X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.h;h=80131fac206f96a6e13a1f9a1ff3e19bd2194fd2;hb=2a04cb443a50e37165fc2d5447cc705a813efd3e;hp=6a58d841ad62317e4d47cd1c13730d8c5730150a;hpb=d1b6499b0b848d4287efae89107576548533502c;p=quassel.git diff --git a/src/common/network.h b/src/common/network.h index 6a58d841..80131fac 100644 --- a/src/common/network.h +++ b/src/common/network.h @@ -48,7 +48,7 @@ class Network : public SyncableObject { Q_PROPERTY(QByteArray codecForEncoding READ codecForEncoding WRITE setCodecForEncoding STORED false) Q_PROPERTY(QByteArray codecForDecoding READ codecForDecoding WRITE setCodecForDecoding STORED false) Q_PROPERTY(IdentityId identityId READ identity WRITE setIdentity STORED false) - // Q_PROPERTY(bool isConnected READ isConnected STORED false) + Q_PROPERTY(bool isConnected READ isConnected WRITE setConnected STORED false) public: Network(const NetworkId &networkid, QObject *parent = 0); @@ -64,6 +64,8 @@ public: bool isChannelName(const QString &channelname) const; + bool isConnected() const; + QString prefixToMode(const QString &prefix); QString prefixToMode(const QCharRef &prefix); QString modeToPrefix(const QString &mode); @@ -108,6 +110,7 @@ public: public slots: void setNetworkName(const QString &networkName); void setCurrentServer(const QString ¤tServer); + void setConnected(bool isConnected); void setMyNick(const QString &mynick); void setIdentity(IdentityId); @@ -152,6 +155,7 @@ private slots: signals: void networkNameSet(const QString &networkName); void currentServerSet(const QString ¤tServer); + void connectedSet(bool isConnected); void myNickSet(const QString &mynick); void identitySet(IdentityId); @@ -186,6 +190,7 @@ private: QString _myNick; QString _networkName; QString _currentServer; + bool _connected; QString _prefixes; QString _prefixModes;