#pragma once #include #include #include #include #include #include #include #include "ui_VisionController.h" #include "TcpServer.h" #include "IOController.h" class VisionController : public QMainWindow { Q_OBJECT public: VisionController(QWidget *parent = Q_NULLPTR); ~VisionController(); protected: virtual void closeEvent(QCloseEvent *event); private: Ui::VisionControllerClass ui; Q_SLOT void onButtonClicked(); Q_SLOT void newConnected(QString ip, quint16 port); Q_SLOT void receivedData(QString ip, quint16 port, const QByteArray &dataByte); Q_SLOT void onDisconnected(QString ip, quint16 port); bool readServerConfig(QString path, QString& serverIP, quint16& port); bool writeServerConfig(QString path, QString serverIP, quint16 port); TcpServer* m_tcpServerPtr; IOController* m_ioControllerPtr{nullptr}; //IOInterface* m_ioInterfacePtr{ nullptr }; };