SystemGui/Sources/GuiMain.cpp
2017-04-12 13:37:09 -04:00

46 lines
1003 B
C++

#include "GuiMain.h"
#include <QWindowStateChangeEvent>
CGuiMain::CGuiMain(QWidget *parent)
: QMainWindow(parent)
{
mSMSGui = new CSMSGui(this);
mSprinklerGui = new CSprinklerGui(this);
mMainTabWidget = new QTabWidget(this);
setCentralWidget(mMainTabWidget);
mMainTabWidget->addTab(mSMSGui,"SMS");
mMainTabWidget->addTab(mSprinklerGui,"Sprinkler");
resize(1024,768);
}
CGuiMain::~CGuiMain()
{
// delete mSMSGui;
}
int CGuiMain::RespawnMainWindow()
{
// qDebug("Respawn");
activateWindow();
showNormal();
raise();
return RET_OK;
}
void CGuiMain::changeEvent(QEvent *event)
{
// qDebug("State Changed");
if (event->type() == QEvent::WindowStateChange)
{
// qDebug("Window state");
QWindowStateChangeEvent* WinEvent = (QWindowStateChangeEvent*)event;
if(window()->isMinimized() && ((WinEvent->oldState() != Qt::WindowMinimized)))
{
qDebug("Minimized");
hide();
}
}
}