X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=cb031ac9f86dca8700406013401fc63fa29a3b78;hp=9bb606ac061e14a41ed152341c51672562fd1e29;hb=2039f5e28eeb431e394f1c2468a26218bd926538;hpb=44b22c4419f478a20f6324f9f3a700a2dec56302 diff --git a/src/client/client.h b/src/client/client.h index 9bb606ac..cb031ac9 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -59,6 +59,9 @@ class Client : public QObject { static QVariant retrieveSessionData(const QString &key, const QVariant &def = QVariant()); static QStringList sessionDataKeys(); + enum ClientMode { LocalCore, RemoteCore }; + static ClientMode clientMode; + signals: void sendInput(BufferId, QString message); void showBuffer(Buffer *); @@ -89,15 +92,14 @@ class Client : public QObject { void disconnectFromCore(); private slots: - void updateCoreData(UserId, QString); - void updateLocalData(QString, QVariant); + void recvCoreState(const QVariant &state); void recvSessionData(const QString &key, const QVariant &data); void recvProxySignal(ClientSignal sig, QVariant arg1, QVariant arg2, QVariant arg3); void serverError(QAbstractSocket::SocketError); void serverHasData(); - void coreConnected(); - void coreDisconnected(); + void coreSocketConnected(); + void coreSocketDisconnected(); void userInput(BufferId, QString); void networkConnected(QString); @@ -122,13 +124,10 @@ class Client : public QObject { void init(); static Client *instanceptr; - void syncToCore(); + void syncToCore(const QVariant &coreState); QVariant connectToLocalCore(QString user, QString passwd); // defined in main.cpp void disconnectFromLocalCore(); // defined in main.cpp - enum ClientMode { LocalCore, RemoteCore }; - static ClientMode clientMode; - AbstractUi *mainUi; ClientProxy *clientProxy; BufferTreeModel *_bufferModel;