Files
bcrt/mainwindow.h
2025-09-16 12:08:45 +03:00

57 lines
1.2 KiB
C++

#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