+ //void processSignal(ClientSignal, QVariant, QVariant, QVariant);
+ void sendBacklog(BufferInfo, QVariant, QVariant);
+ void msgFromGui(BufferInfo, QString message);
+
+signals:
+ void msgFromGui(uint netid, QString buf, QString message);
+ void displayMsg(Message message);
+ void displayStatusMsg(QString, QString);
+
+ void connectToIrc(QString net);
+ void disconnectFromIrc(QString net);
+
+ void backlogData(BufferInfo, QVariantList, bool done);
+
+ void bufferInfoUpdated(BufferInfo);
+ void sessionDataChanged(const QString &key);
+ void sessionDataChanged(const QString &key, const QVariant &data);
+
+private slots:
+ void recvStatusMsgFromServer(QString msg);
+ void recvMessageFromServer(Message::Type, QString target, QString text, QString sender = "", quint8 flags = Message::None);
+ void serverConnected(uint networkid);
+ void serverDisconnected(uint networkid);
+
+private:
+ UserId user;
+
+ SignalProxy *_signalProxy;
+ Storage *storage;
+ QHash<NetworkId, Server *> servers;
+
+ QVariantMap sessionData;
+ QMutex mutex;