X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.h;h=84b9b4bf72cc55dd92c976724650a9cc186a534d;hb=c7fd86ed385a38210b9dc7356a7e2ac40efe5951;hp=255d3ec42e86146356e7f58d13ff72db962f13b7;hpb=c5cbe5eb77fce2ab954a98399a1450803108217b;p=quassel.git 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; };