#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); 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