Masterctrl/Sources/MasterCtrl.h
J-F Martel 6b7ff8e86a Dev..
2015-12-11 07:34:57 -05:00

44 lines
938 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"
class CMasterCtrl : public QObject
{
Q_OBJECT
public:
CMasterCtrl();
~CMasterCtrl();
void Start(void);
CDeadboltDevice *mDeadBoltDevice;
CAVReceiverDevice *mAVReceiverDevice;
CVoipMsSMSClient *mVoipMsSMSClient;
CSystemTrayManager *mSystemTrayManager;
CSettingsWindow *mSettingsWindow;
CProgramSettings mSettingsManager;
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