Newer
Older
SurgeTankControl / mainwindow.h
[wangxitong] on 27 Jan 2022 1 KB first commit
#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