#ifndef LINKUI_H #define LINKUI_H #include #include "QMap" #include "QVector" #include "QPushButton" #include #include "ConnectDialog/ConnectDialog.h" namespace Ui { class LinkUI; } class LinkUI : public QWidget { Q_OBJECT public: explicit LinkUI(QWidget *parent = nullptr); ~LinkUI(); signals: void clicked(QString); void connectSignal(QVariant m_state, QVariant m_usrName,QVariant m_Type, QVariant m_Param1,QVariant m_Param2, QVariant m_Param3,QVariant m_Param4, QVariant m_Param5); void PortConnect(QVariant m_state, QVariant m_usrName,QVariant m_Type, QVariant m_Param1,QVariant m_Param2, QVariant m_Param3,QVariant m_Param4, QVariant m_Param5); private slots: void settabtiltle(QVariant value); void closeTab(); void recover(void); void on_commandClicked(); void on_pushButton_SerialPort_clicked(); void on_pushButton_UDP_clicked(); private: Ui::LinkUI *ui; int SerialPortCount = 0; int UDPCount = 0; QStringList InterfaceList; QStringList DeviceList; QString InterfaceString; QString DeviceString; }; #endif // LINKUI_H