+ void csUpdateGlobalData(QString key, QVariant data);
+ void csGlobalDataChanged(QString key);
+
+ void coreConnected();
+ void coreDisconnected();
+ void coreConnectionError(QString errorMsg);
+
+ void recvPartialItem(quint32 avail, quint32 size);
+
+ public:
+ void send(GUISignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());
+ void recv(CoreSignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());
+
+ private slots:
+ void updateCoreData(QString);
+
+ void serverError(QAbstractSocket::SocketError);
+ void serverHasData();
+
+ private:
+ QTcpSocket socket;
+ quint32 blockSize;