X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.h;h=84b9b4bf72cc55dd92c976724650a9cc186a534d;hp=255d3ec42e86146356e7f58d13ff72db962f13b7;hb=59912f14782c193a2394a2b0d044902a59c96870;hpb=25d9ab403582dc24fffe7d4d38e92754898f7384 diff --git a/src/common/network.h b/src/common/network.h index 255d3ec4..84b9b4bf 100644 --- a/src/common/network.h +++ b/src/common/network.h @@ -150,6 +150,7 @@ public slots: void ircUserNickChanged(QString newnick); void requestConnect(); + void requestDisconnect(); private slots: void ircUserDestroyed(); @@ -188,6 +189,7 @@ signals: void ircChannelInitDone(IrcChannel *); void connectRequested(NetworkId = 0); + void disconnectRequested(NetworkId = 0); private: NetworkId _networkId; @@ -206,6 +208,7 @@ private: QHash _supports; // stores results from RPL_ISUPPORT QList _serverList; + QStringList _perform; //QVariantMap networkSettings; QPointer _proxy; @@ -225,6 +228,8 @@ struct NetworkInfo { QByteArray codecForDecoding; QList serverList; + bool operator==(const NetworkInfo &other) const; + bool operator!=(const NetworkInfo &other) const; };