This commit is contained in:
2025-09-16 12:08:45 +03:00
parent 648e754d32
commit 105b4e79da
21 changed files with 984 additions and 289 deletions

View File

@@ -6,50 +6,51 @@
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();
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 sendcmdwrd();
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;
QLabel *CmdWordLabel;
QLineEdit *CmdWordLineEdit;
QPushButton *EnterCmdWordButton;
QTableWidget *DataTable;
protected:
void keyPressEvent(QKeyEvent *event) override
{
if (loopActive)
{
loopActive = false;
qDebug() << "Key pressed! Stopping loop.";
}
QWidget::keyPressEvent(event);
}
public:
bool loopActive = true;
QTableWidget *DataTableCmd;
QTableWidget *DataTableStat;
QTableWidget *DataTableDWord;
};
#endif // MAINWINDOW_H