2023-11-24 14:08:11 +03:00
|
|
|
#ifndef SECONDWINDOWS_H
|
|
|
|
#define SECONDWINDOWS_H
|
|
|
|
|
|
|
|
#include <QMainWindow>
|
|
|
|
#include <mainwindow.h>
|
|
|
|
#include <modbushandler.h>
|
|
|
|
#include <QSettings>
|
|
|
|
|
|
|
|
namespace Ui {
|
|
|
|
class SecondWindows;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class ModBusHandler;
|
|
|
|
class MainWindow; // бля обязательно надо обявить классы
|
|
|
|
|
|
|
|
class SecondWindows : public QMainWindow
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
explicit SecondWindows(MainWindow *parent = nullptr);
|
|
|
|
~SecondWindows();
|
|
|
|
|
|
|
|
QSettings *conf;
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
void on_pushButtonConnect_clicked();
|
|
|
|
|
|
|
|
void dataSetter(DataStruct data);
|
|
|
|
private slots:
|
2023-12-07 16:57:51 +03:00
|
|
|
|
2023-11-24 14:08:11 +03:00
|
|
|
void on_labelSens_clicked();
|
2023-12-07 16:57:51 +03:00
|
|
|
void on_comboBoxUnitSens_activated(int index);
|
|
|
|
|
|
|
|
void on_comboBoxKu_activated(int index);
|
|
|
|
|
|
|
|
void on_comboBoxVch_activated(int index);
|
|
|
|
|
|
|
|
void on_comboBoxNch_activated(int index);
|
|
|
|
|
|
|
|
void on_comboBoxPlavGround_activated(int index);
|
|
|
|
|
2023-11-24 14:08:11 +03:00
|
|
|
private:
|
|
|
|
Ui::SecondWindows *ui;
|
|
|
|
ModBusHandler *modebus;
|
|
|
|
bool isConnected;
|
|
|
|
int OffsetKuDisplay;
|
|
|
|
DataStruct state;
|
|
|
|
|
|
|
|
uint16_t adrPri;
|
|
|
|
|
|
|
|
void refreshDisplay();
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // SECONDWINDOWS_H
|