#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "plugin.h" #include "stepList.h" //#include "stepList.h" // define all working chain steps here #include "win01_com.h" class MainWindow : public QMainWindow { Q_OBJECT QPushButton *pBback; QPushButton *pBhome; QPushButton *pBforward; QGroupBox *bigGroupbox; QHBoxLayout *bigLayout; QTimer *timerChainCtrl; QTimer *timerVendingTimeout; QGroupBox *frame01; T_winComPort *myFenster01; void HideAllWindows(); void switchScreen(uint16_t winNr); char loadPlugIn(char lade1_entlade2); QDir plugInDir; void chainIni(void); public: hwinf *HWaccess=nullptr; // global pointer to plugin-class MainWindow(QWidget *parent = nullptr); ~MainWindow(); #define BACKBUTTON 1 #define HOMEBUTTON 2 #define FORWBUTTON 3 void enableNaviButtons(uint8_t buttonNr, bool enabled); void enableNaviButtons(uint8_t switchBitwise); private slots: void chainControl(); void vendingTimeout(); }; #endif // MAINWINDOW_H