X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=caa21b92234ee31e018514d0316a28f73834b6e2;hb=51dc042dd59b491e45951cb9d8371a1f62857945;hp=1b3a4e8dc1375dc4187c7150df11f9d8c6258daa;hpb=42ff71aaa8d3cee9e348a45758c56c380a4f1b45;p=quassel.git diff --git a/src/client/client.h b/src/client/client.h index 1b3a4e8d..caa21b92 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -57,6 +57,7 @@ class Client : public QObject { static void storeSessionData(const QString &key, const QVariant &data); static QVariant retrieveSessionData(const QString &key, const QVariant &def = QVariant()); + static QStringList sessionDataKeys(); signals: void sendInput(BufferId, QString message); @@ -71,6 +72,8 @@ class Client : public QObject { void recvPartialItem(quint32 avail, quint32 size); void coreConnectionError(QString errorMsg); + void coreConnectionMsg(const QString &msg); + void coreConnectionProgress(uint part, uint total); void connected(); void disconnected(); @@ -86,8 +89,6 @@ class Client : public QObject { void disconnectFromCore(); private slots: - void updateCoreData(UserId, QString); - void updateLocalData(QString, QVariant); void recvSessionData(const QString &key, const QVariant &data); void recvProxySignal(ClientSignal sig, QVariant arg1, QVariant arg2, QVariant arg3); @@ -134,10 +135,12 @@ class Client : public QObject { quint32 blockSize; static bool connectedToCore; + static VarMap coreConnectionInfo; static QHash buffers; static QHash bufferIds; static QHash > nicks; static QHash netConnected; + static QStringList netsAwaitingInit; static QHash ownNick; QTimer *layoutTimer;