diff -r e0a76056a633 -r 08960209db8c QTfrontend/net/tcpBase.h --- 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 -#include -#include -#include -#include -#include #include -#include - -#include - -#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 IPCServer; - - bool m_isDemoMode; void RealStart(); - QPointer IPCSocket; private slots: - void NewConnection(); - void ClientDisconnect(); - void ClientRead(); - void StartProcessError(QProcess::ProcessError error); - - void tcpServerReady(); + void iStart(); }; #endif // _TCPBASE_INCLUDED