#include "SystemGui.h" CSystemGui::CSystemGui(QObject *parent) : QObject(parent) { mGui = new CGuiMain(); mProgramSettings = new CProgramSettings(); mSMSClient = new CSMSClient(mGui->mSMSGui,&mSettings.mVoipMSSettings); mSprinklers = new CSprinkler(mGui->mSprinklerGui); mSysTrayMgr = new CSystemTrayManager(); mSysTrayMgr->mProgramHandle=this; mSMSClient->mTrayIconMgr = mSysTrayMgr; } CSystemGui::~CSystemGui() { delete mGui; delete mSMSClient; delete mProgramSettings; delete mSysTrayMgr; } void CSystemGui::Start() { mProgramSettings->LoadSettings(&mSettings); mGui->show(); mSMSClient->Start(); } void CSystemGui::ShowSettingsWindowRequest() { } void CSystemGui::QuitApplicationRequest() { QApplication::exit(69); } int CSystemGui::RespawnMainWindowRequest() { //qDebug("Respawn request"); mGui->RespawnMainWindow(); return RET_OK; } int CSystemGui::TrayIconLeftClick() { if(mGui->isVisible()) { mGui->hide(); } else { mGui->RespawnMainWindow(); } return RET_OK; }