X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;h=982011becaa5c5ce711243f6d6b658bcd3550769;hb=2a04cb443a50e37165fc2d5447cc705a813efd3e;hp=1b3ab30843cb8f18f26322fcaceedf38f60f399e;hpb=e733408e4759473bf38831f498f48a0f2f5e6dc7;p=quassel.git diff --git a/src/common/network.cpp b/src/common/network.cpp index 1b3ab308..982011be 100644 --- a/src/common/network.cpp +++ b/src/common/network.cpp @@ -37,6 +37,7 @@ Network::Network(const NetworkId &networkid, QObject *parent) : SyncableObject(p _myNick(QString()), _networkName(QString("")), _currentServer(QString()), + _connected(false), _prefixes(QString()), _prefixModes(QString()), _proxy(0), @@ -86,6 +87,10 @@ bool Network::isChannelName(const QString &channelname) const { return QString("#&!+").contains(channelname[0]); } +bool Network::isConnected() const { + return _connected; +} + QString Network::prefixToMode(const QString &prefix) { if(prefixes().contains(prefix)) return QString(prefixModes()[prefixes().indexOf(prefix)]); @@ -327,6 +332,11 @@ void Network::setCurrentServer(const QString ¤tServer) { emit currentServerSet(currentServer); } +void Network::setConnected(bool connected) { + _connected = connected; + emit connectedSet(connected); +} + void Network::setMyNick(const QString &nickname) { _myNick = nickname; emit myNickSet(nickname);