#ifndef GUIMAIN_H
#define GUIMAIN_H

#include <QMainWindow>
#include <QStackedWidget>
#include "SMSGui.h"
#include <QTabWidget>
#include "SprinklerGui.h"
#include "AvReceiverGui.h"
#include "ChaletGui.h"
#include "TowerLightShowGui.h"
#include "PICUploaderGui.h"
#include "IspindelGUI.h"

class CGuiMain : public QMainWindow
{
    Q_OBJECT

public:
    CGuiMain(QWidget *parent = 0);
    ~CGuiMain();

    CSMSGui *mSMSGui;
    CSprinklerGui *mSprinklerGui;
    CAvReceiverGui *mAvReceiverGui;
    CChaletGui *mChaletGui;
    CChaletGui *mChaletGuiLTE;
    QTabWidget *mMainTabWidget;
    CTowerLightShowGui *mTowerLightShowGui;
    CPICUploaderGui *mPICUploaderGui;
    CIspindelGUI *mIspindelGui;
    int RespawnMainWindow();
    int HideMainWindow();

    virtual void changeEvent(QEvent* event);

};

#endif // GUIMAIN_H
