X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;h=982011becaa5c5ce711243f6d6b658bcd3550769;hp=1b3ab30843cb8f18f26322fcaceedf38f60f399e;hb=6f2f1723f5bb3d26908f6dd297890f6fba43793b;hpb=7f9a9f7627d590ae99d489c343b75d76c9db33ae 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);