#ifndef MAINWINDOW_H #define MAINWINDOW_H #include "declarations.h" class MainWindow:public QMainWindow { Q_OBJECT public: void init_mainwindowobj(); //the function of this class void init_connections(); void bchandler(QString CmdW); void filltablestat(uint16_t statw); void filltablecmd(QString CmdW = "0", uint16_t statw = 0, bool mode = true); explicit MainWindow(); //constructor ~MainWindow(); //destructor private: void init_table_cmd(); void init_table_stat(); void init_table_dword(); void set_item(QTableWidget *pTable, int indRow, int indCol, QString data, bool editFlag); public slots: void getlineedit(); void rthandler(); void HexBinChange(); private: QWidget *Window_1 = new QWidget; QWidget *Window_2 = new QWidget; QWidget *Window_3 = new QWidget; QWidget *Window_4 = new QWidget; QLabel *RtModeLabel; QPushButton *StartRtModeButton; QLabel *BcModeLabel; QPushButton *StartBcModeButton; QLineEdit *CmdWordLineEdit; QLabel *HexBinLabel; QPushButton *HexBinButton; QTableWidget *DataTableCmd; QTableWidget *DataTableStat; QTableWidget *DataTableDWord; }; #endif // MAINWINDOW_H