#ifndef CHALETGUI_H #define CHALETGUI_H #include #include "ChaletData.h" #include "QCustomPlot/qcustomplot.h" class CChalet; namespace Ui { class CChaletGui; } class CChaletGui : public QWidget { Q_OBJECT public: explicit CChaletGui(QWidget *parent = nullptr); ~CChaletGui(); CChalet *mProgramHandle; QCustomPlot *mBatteryPlotWidget; int UpdateChaletStatus(CChaletMainStatus Status); int UpdateChaletLogPlot(QByteArray* Log); int ChaletCommActivity(); private: Ui::CChaletGui *ui; public slots: void WiFiONButtonClicked(); void WiFiOFFButtonClicked(); void InverterPowerONButtonClicked(); void InverterPowerOFFButtonClicked(); void RebootCPUButtonClicked(); void DoHarakiriButtonClicked(); void EnableHarakiriClicked(bool); void GetChaletLogsBtnClicked(); }; #endif // CHALETGUI_H