#ifndef SECONDWINDOWS_H #define SECONDWINDOWS_H #include #include #include #include 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: void on_labelKu_wheelDown(); void on_labelKu_wheelUp(); void on_labelVch_wheelDown(); void on_labelVch_wheelUp(); void on_labelNch_wheelDown(); void on_labelNch_wheelUp(); void on_labelPlavGround_wheelDown(); void on_labelPlavGround_wheelUp(); void on_labelUnitSens_wheelDown(); void on_labelUnitSens_wheelUp(); void on_labelSens_clicked(); private: Ui::SecondWindows *ui; ModBusHandler *modebus; bool isConnected; int OffsetKuDisplay; DataStruct state; uint16_t adrPri; void refreshDisplay(); }; #endif // SECONDWINDOWS_H