DPS/DataPlatform/SideBar.cpp

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);
}