X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=40bf332d5c22bac0fb4f804d9e16311cece5de72;hp=220e8c837512238d9b529e10e3efa3390a82e2e3;hb=0c9cd0eef379e1d3e10a75cc8506a7e65f95fd67;hpb=6623fd2d46dadd0168e4e28d1db6944c26c2a773 diff --git a/src/client/client.h b/src/client/client.h index 220e8c83..40bf332d 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -92,6 +92,8 @@ public: static BufferModel *bufferModel(); static SignalProxy *signalProxy(); + static AccountId currentCoreAccount(); + static AbstractUiMsg *layoutMsg(const Message &); static bool isConnected(); @@ -99,10 +101,6 @@ public: static void userInput(BufferInfo bufferInfo, QString message); - static void storeSessionData(const QString &key, const QVariant &data); - static QVariant retrieveSessionData(const QString &key, const QVariant &def = QVariant()); - static QStringList sessionDataKeys(); - enum ClientMode { LocalCore, RemoteCore }; signals: @@ -119,10 +117,6 @@ signals: void disconnected(); void coreConnectionStateChanged(bool); - void sessionDataChanged(const QString &key); - void sessionDataChanged(const QString &key, const QVariant &data); - void sendSessionData(const QString &key, const QVariant &data); - //! The identity with the given ID has been newly created in core and client. /** \param id The ID of the newly created identity. */ @@ -153,15 +147,11 @@ signals: public slots: //void selectBuffer(Buffer *); - void setConnectedToCore(QIODevice *socket); - void setSyncedToCore(); void disconnectFromCore(); void setCoreConfiguration(const QVariantMap &settings); private slots: - void recvSessionData(const QString &key, const QVariant &data); - //void coreSocketError(QAbstractSocket::SocketError); //void networkConnected(NetworkId); @@ -181,6 +171,9 @@ private slots: void coreNetworkCreated(NetworkId); void coreNetworkRemoved(NetworkId); + void setConnectedToCore(QIODevice *socket, AccountId id); + void setSyncedToCore(); + private: Client(QObject *parent = 0); virtual ~Client(); @@ -188,6 +181,8 @@ private: static void addNetwork(Network *); + static void setCurrentCoreAccount(AccountId); + static QPointer instanceptr; QPointer socket; @@ -209,7 +204,7 @@ private: QTimer *layoutTimer; QList layoutQueue; - QVariantMap sessionData; + static AccountId _currentCoreAccount; friend class ClientSyncer; };