#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QtWidgets/QWidget> #include <QStringListModel> #include <QStandardItemModel> #include <QModelIndex> #include <QTcpServer> #include <QTcpSocket> #include <QNetworkInterface> #include <QMessageBox> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT //typedef int* __stdcall(*Flowmeter)(int,int*,int*); public: MainWindow(QString id = "",QString username="",QWidget *parent = nullptr); ~MainWindow(); void init(); void putwidget( QWidget *widget ); void deleteAllitemsOfLayout(QLayout* layout); QString id; QString username; static QString ip; private: Ui::MainWindow *ui; QTcpServer *tcpServer; QList<QTcpSocket*> tcpClient; QTcpSocket *currentClient; private slots: void showClick(QModelIndex index); void on_ip_textChanged(const QString &arg1); void NewConnectionSlot(); // void disconnectedSlot(); void ReadData(); }; #endif // MAINWINDOW_H