X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.h;h=51c14a7225cf4f314b6fed9b8aaf8aae3bdcdfdb;hp=9726f4c134d2d678199eeff1bffb787b9e1f7291;hb=5b083e1f67c77ceb7d1d134e976cd6081b70bf12;hpb=28e33cd3255a838a045303bed073f4f9c40a3af4 diff --git a/src/core/coresession.h b/src/core/coresession.h index 9726f4c1..51c14a72 100644 --- a/src/core/coresession.h +++ b/src/core/coresession.h @@ -88,7 +88,7 @@ public slots: //! Create a network and propagate the changes to the clients. /** \param info The network's settings. */ - void createNetwork(const NetworkInfo &info, bool useId = false); + void createNetwork(const NetworkInfo &info); //! Update a network and propagate the changes to the clients. /** \param info The updated network settings. @@ -133,10 +133,12 @@ signals: private slots: void recvStatusMsgFromServer(QString msg); - void recvMessageFromServer(Message::Type, QString target, QString text, QString sender = "", quint8 flags = Message::None); + void recvMessageFromServer(Message::Type, BufferInfo::Type, QString target, QString text, QString sender = "", quint8 flags = Message::None); void networkConnected(NetworkId networkid); void networkDisconnected(NetworkId networkid); + void destroyNetwork(NetworkId); + //! Called when storage updated a BufferInfo. /** This emits bufferInfoUpdated() via SignalProxy, iff it's one of our buffers. * \param user The buffer's owner (not necessarily us) @@ -155,6 +157,7 @@ private: SignalProxy *_signalProxy; QHash _connections; QHash _networks; + QHash _networksToRemove; QHash _identities; QScriptEngine *scriptEngine;