A1210_Desktop/secondwindows.h

59 lines
1.1 KiB
C++

#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);
void showInteface();
void hideInteface();
private slots:
void on_labelSens_clicked();
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);
private:
Ui::SecondWindows *ui;
ModBusHandler *modebus;
bool isConnected;
int OffsetKuDisplay;
DataStruct state;
uint16_t adrPri;
void refreshDisplay();
};
#endif // SECONDWINDOWS_H