Masterctrl/Sources/MasterCtrl.h
J-F Martel 8f5a0f68ff dev
2016-01-24 10:25:54 -05:00

57 lines
1.2 KiB
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 "NetworkDevicesMgr.h"
#include "EthernetNetworkServer.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;
CNetworkDevicesMgr *mNetworkDevicesManager;
CEthernetNetworkServer *mEthernetNetworkServer;
// CAppIconWidget mAppWidget;
unsigned int QuitApplicationRequest();
unsigned int ShowSettingsWindowRequest();
unsigned int FetchDIDsRequest(QString Username, QString Password);
unsigned int SaveSettings(CSettings *Settings);
unsigned int SettingsWindowClosed();
int NewSMSMessagesArrived(QList<CSMSMessage> NewMessages);
//Modules requests...
private:
CSettings mMasterCtrlSettings;
};
#endif // MASTERCTRL_H