+ 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;