28 lines
596 B
C++
28 lines
596 B
C++
#include "SideBar.h"
|
|
#include "mainwindow.h"
|
|
#include "easylogging++.h"
|
|
#include "common.h"
|
|
|
|
SideBar::SideBar(QWidget* parent)
|
|
: EventModule("SideBar"), _parent(parent)
|
|
{
|
|
}
|
|
|
|
SideBar::~SideBar()
|
|
{
|
|
}
|
|
|
|
bool SideBar::onMessage(const std::string& eventName, json& parameter)
|
|
{
|
|
TRY{
|
|
// auto parent = (MainWindow*)_parent;
|
|
if (eventName == "open-setting") {
|
|
((MainWindow*)_parent)->openSettingDialog();
|
|
}
|
|
}
|
|
CATCH(parameter);
|
|
return EventModule::onMessage(eventName, parameter);
|
|
}
|
|
void SideBar::changeModule(const std::string& moduleName) {
|
|
send<std::string>("change-module", moduleName);
|
|
} |