Masterctrl/Sources/MasterCtrl.h
2015-12-17 18:53:13 -05:00

46 lines
1000 B
C++

#ifndef MASTERCTRL_H
#define MASTERCTRL_H
#include "GlobalDefine.h"
#include "DeadboltDevice.h"
#include "AVReceiverDevice.h"
#include "VoipMsSMSClient.h"
#include "SystemTrayManager.h"
#include "SettingsWindow.h"
#include "ProgramSettings.h"
//#include "AppIconWidget.h"
class CMasterCtrl : public QObject
{
Q_OBJECT
public:
CMasterCtrl();
~CMasterCtrl();
void Start(void);
CDeadboltDevice *mDeadBoltDevice;
CAVReceiverDevice *mAVReceiverDevice;
CVoipMsSMSClient *mVoipMsSMSClient;
CSystemTrayManager *mSystemTrayManager;
CSettingsWindow *mSettingsWindow;
CProgramSettings mSettingsManager;
// CAppIconWidget mAppWidget;
unsigned int QuitApplicationRequest();
unsigned int ShowSettingsWindowRequest();
unsigned int FetchDIDsRequest(QString Username, QString Password);
unsigned int SaveSettings(CSettings *Settings);
unsigned int SettingsWindowClosed();
private:
CSettings mMasterCtrlSettings;
};
#endif // MASTERCTRL_H