X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=d6ae6c08d4c3683bc19342ca14f547eb6a2d2a57;hb=59579d82e3a16a815a197a4300c8ef279275ccfc;hp=95f30a35192507b3e0c85f0385a408e39362270a;hpb=59912f14782c193a2394a2b0d044902a59c96870;p=quassel.git diff --git a/src/client/client.h b/src/client/client.h index 95f30a35..d6ae6c08 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -40,7 +40,6 @@ class NetworkModel; class BufferModel; class IrcUser; class IrcChannel; -class NickModel; class SignalProxy; struct NetworkInfo; @@ -59,6 +58,7 @@ public: static QList buffers(); static Buffer *buffer(BufferId bufferUid); static Buffer *buffer(BufferInfo); + static Buffer *monitorBuffer(); static QList networkIds(); static const Network * network(NetworkId); @@ -90,7 +90,6 @@ public: static NetworkModel *networkModel(); static BufferModel *bufferModel(); - static NickModel *nickModel(); static SignalProxy *signalProxy(); static AbstractUiMsg *layoutMsg(const Message &); @@ -100,12 +99,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(); - - static void disconnectFromNetwork(NetworkId); - enum ClientMode { LocalCore, RemoteCore }; signals: @@ -122,10 +115,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. */ @@ -151,7 +140,7 @@ signals: void requestCreateNetwork(const NetworkInfo &info); void requestUpdateNetwork(const NetworkInfo &info); - void requestRemoveNetwork(const NetworkInfo &info); + void requestRemoveNetwork(NetworkId); public slots: //void selectBuffer(Buffer *); @@ -163,8 +152,6 @@ public slots: void setCoreConfiguration(const QVariantMap &settings); private slots: - void recvSessionData(const QString &key, const QVariant &data); - //void coreSocketError(QAbstractSocket::SocketError); //void networkConnected(NetworkId); @@ -181,6 +168,8 @@ private slots: void networkDestroyed(); void coreIdentityCreated(const Identity &); void coreIdentityRemoved(IdentityId); + void coreNetworkCreated(NetworkId); + void coreNetworkRemoved(NetworkId); private: Client(QObject *parent = 0); @@ -196,7 +185,6 @@ private: QPointer mainUi; QPointer _networkModel; QPointer _bufferModel; - QPointer _nickModel; ClientMode clientMode; @@ -206,11 +194,11 @@ private: QHash _networks; QHash _identities; + Buffer *_monitorBuffer; + QTimer *layoutTimer; QList layoutQueue; - QVariantMap sessionData; - friend class ClientSyncer; };