X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.h;h=6b126d830a7fc521f3f9cc73e3bef31a0fdfcae8;hp=236269ac15407052e62f88d8fe7b7e33d4c34e33;hb=4ae8f86c1ce452582d6fe576956c7c1bc1460adf;hpb=f0013829ab979864e1cbf23c0195485c5d7ccb72 diff --git a/src/common/network.h b/src/common/network.h index 236269ac..6b126d83 100644 --- a/src/common/network.h +++ b/src/common/network.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2010 by the Quassel Project * + * Copyright (C) 2005-2012 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -47,7 +47,7 @@ struct NetworkInfo; class Network : public SyncableObject { SYNCABLE_OBJECT Q_OBJECT - Q_ENUMS(ConnectionState Network::ConnectionState) + Q_ENUMS(ConnectionState) Q_PROPERTY(QString networkName READ networkName WRITE setNetworkName STORED false) Q_PROPERTY(QString currentServer READ currentServer WRITE setCurrentServer STORED false) @@ -135,10 +135,10 @@ public: //Network::ConnectionState connectionState() const; inline int connectionState() const { return _connectionState; } - QString prefixToMode(const QString &prefix); - inline QString prefixToMode(const QCharRef &prefix) { return prefixToMode(QString(prefix)); } - QString modeToPrefix(const QString &mode); - inline QString modeToPrefix(const QCharRef &mode) { return modeToPrefix(QString(mode)); } + QString prefixToMode(const QString &prefix) const; + inline QString prefixToMode(const QCharRef &prefix) const { return prefixToMode(QString(prefix)); } + QString modeToPrefix(const QString &mode) const; + inline QString modeToPrefix(const QCharRef &mode) const { return modeToPrefix(QString(mode)); } ChannelModeType channelModeType(const QString &mode); inline ChannelModeType channelModeType(const QCharRef &mode) { return channelModeType(QString(mode)); } @@ -169,9 +169,9 @@ public: NetworkInfo networkInfo() const; void setNetworkInfo(const NetworkInfo &); - QString prefixes(); - QString prefixModes(); - void determinePrefixes(); + QString prefixes() const; + QString prefixModes() const; + void determinePrefixes() const; bool supports(const QString ¶m) const { return _supports.contains(param); } QString support(const QString ¶m) const; @@ -336,8 +336,8 @@ private: bool _connected; ConnectionState _connectionState; - QString _prefixes; - QString _prefixModes; + mutable QString _prefixes; + mutable QString _prefixModes; QHash _ircUsers; // stores all known nicks for the server QHash _ircChannels; // stores all known channels