QTfrontend/net/tcpBase.h
branchflibqtfrontend
changeset 8092 08960209db8c
parent 8070 66bc20d089fc
child 8363 0b4ac686fc44
--- a/QTfrontend/net/tcpBase.h	Thu Nov 22 00:56:36 2012 +0400
+++ b/QTfrontend/net/tcpBase.h	Thu Nov 22 01:19:16 2012 +0400
@@ -21,64 +21,37 @@
 #define _TCPBASE_INCLUDED
 
 #include <QObject>
-#include <QTcpServer>
-#include <QTcpSocket>
-#include <QByteArray>
-#include <QString>
-#include <QDir>
 #include <QProcess>
-#include <QPointer>
-
-#include <QImage>
-
-#define MAXMSGCHARS 255
 
 class TCPBase : public QObject
 {
         Q_OBJECT
 
     public:
-        TCPBase(bool demoMode, QObject * parent = 0);
+        TCPBase(QObject * parent = 0);
         virtual ~TCPBase();
 
         virtual bool couldBeRemoved();
 
     signals:
-        void isReadyNow();
+        void nextPlease();
 
     protected:
         bool m_hasStarted;
-        quint16 ipc_port;
+        int m_port;
 
-        void Start(bool couldCancelPreviousRequest);
-
-        QByteArray readbuffer;
+        void start(bool couldCancelPreviousRequest);
 
-        QByteArray toSendBuf;
-        QByteArray demo;
+        virtual QStringList getArguments() = 0;
+        virtual void onEngineStart() = 0;
 
-        void SendIPC(const QByteArray & buf);
-        void RawSendIPC(const QByteArray & buf);
-
-        virtual QStringList getArguments()=0;
-        virtual void onClientRead();
-        virtual void onClientDisconnect();
-        virtual void SendToClientFirst();
+        void clientDisconnected();
 
     private:
-        static QPointer<QTcpServer> IPCServer;
-
-        bool m_isDemoMode;
         void RealStart();
-        QPointer<QTcpSocket> IPCSocket;
 
     private slots:
-        void NewConnection();
-        void ClientDisconnect();
-        void ClientRead();
-        void StartProcessError(QProcess::ProcessError error);
-
-        void tcpServerReady();
+        void iStart();
 };
 
 #endif // _TCPBASE_INCLUDED