* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
- Q_PROPERTY(QString name READ name STORED false)
- Q_PROPERTY(QString topic READ topic WRITE setTopic STORED false)
- Q_PROPERTY(QString password READ password WRITE setPassword STORED false)
+ Q_PROPERTY(QString name READ name)
+ Q_PROPERTY(QString topic READ topic WRITE setTopic)
+ Q_PROPERTY(QString password READ password WRITE setPassword)
+ Q_PROPERTY(bool encrypted READ encrypted WRITE setEncrypted)
- bool isKnownUser(IrcUser *ircuser) const;
- bool isValidChannelUserMode(const QString &mode) const;
+ bool isKnownUser(IrcUser *ircuser) const;
+ bool isValidChannelUserMode(const QString &mode) const;
- inline QString name() const { return _name; }
- inline QString topic() const { return _topic; }
- inline QString password() const { return _password; }
- inline Network *network() const { return _network; }
+ inline QString name() const { return _name; }
+ inline QString topic() const { return _topic; }
+ inline QString password() const { return _password; }
+ inline bool encrypted() const { return _encrypted; }
+ inline Network *network() const { return _network; }
- bool hasMode(const QChar &mode) const;
- QString modeValue(const QChar &mode) const;
- QStringList modeValueList(const QChar &mode) const;
- QString channelModeString() const;
+ bool hasMode(const QChar &mode) const;
+ QString modeValue(const QChar &mode) const;
+ QStringList modeValueList(const QChar &mode) const;
+ QString channelModeString() const;
- inline QTextCodec *codecForEncoding() const { return _codecForEncoding; }
- inline QTextCodec *codecForDecoding() const { return _codecForDecoding; }
- void setCodecForEncoding(const QString &codecName);
- void setCodecForEncoding(QTextCodec *codec);
- void setCodecForDecoding(const QString &codecName);
- void setCodecForDecoding(QTextCodec *codec);
+ inline QTextCodec *codecForEncoding() const { return _codecForEncoding; }
+ inline QTextCodec *codecForDecoding() const { return _codecForDecoding; }
+ void setCodecForEncoding(const QString &codecName);
+ void setCodecForEncoding(QTextCodec *codec);
+ void setCodecForDecoding(const QString &codecName);
+ void setCodecForDecoding(QTextCodec *codec);
- QString decodeString(const QByteArray &text) const;
- QByteArray encodeString(const QString &string) const;
+ QString decodeString(const QByteArray &text) const;
+ QByteArray encodeString(const QString &string) const;
- void setTopic(const QString &topic);
- void setPassword(const QString &password);
+ void setTopic(const QString &topic);
+ void setPassword(const QString &password);
+ void setEncrypted(bool encrypted);
- void joinIrcUsers(const QList<IrcUser *> &users, const QStringList &modes);
- void joinIrcUsers(const QStringList &nicks, const QStringList &modes);
- void joinIrcUser(IrcUser *ircuser);
+ void joinIrcUsers(const QList<IrcUser *> &users, const QStringList &modes);
+ void joinIrcUsers(const QStringList &nicks, const QStringList &modes);
+ void joinIrcUser(IrcUser *ircuser);
- void setUserModes(IrcUser *ircuser, const QString &modes);
- void setUserModes(const QString &nick, const QString &modes);
+ void setUserModes(IrcUser *ircuser, const QString &modes);
+ void setUserModes(const QString &nick, const QString &modes);
- void addUserMode(IrcUser *ircuser, const QString &mode);
- void addUserMode(const QString &nick, const QString &mode);
+ void addUserMode(IrcUser *ircuser, const QString &mode);
+ void addUserMode(const QString &nick, const QString &mode);
- void removeUserMode(IrcUser *ircuser, const QString &mode);
- void removeUserMode(const QString &nick, const QString &mode);
+ void removeUserMode(IrcUser *ircuser, const QString &mode);
+ void removeUserMode(const QString &nick, const QString &mode);
- void addChannelMode(const QChar &mode, const QString &value);
- void removeChannelMode(const QChar &mode, const QString &value);
+ void addChannelMode(const QChar &mode, const QString &value);
+ void removeChannelMode(const QChar &mode, const QString &value);
- // init seters
- void initSetUserModes(const QVariantMap &usermodes);
- void initSetChanModes(const QVariantMap &chanModes);
+ // init seters
+ void initSetUserModes(const QVariantMap &usermodes);
+ void initSetChanModes(const QVariantMap &chanModes);
// void passwordSet(const QString &password);
// void userModesSet(QString nick, QString modes);
// void userModeAdded(QString nick, QString mode);
// void passwordSet(const QString &password);
// void userModesSet(QString nick, QString modes);
// void userModeAdded(QString nick, QString mode);
// void channelModeAdded(const QChar &mode, const QString &value);
// void channelModeRemoved(const QChar &mode, const QString &value);
// void channelModeAdded(const QChar &mode, const QString &value);
// void channelModeRemoved(const QChar &mode, const QString &value);
- void ircUserParted(IrcUser *ircuser);
- void ircUserNickSet(IrcUser *ircuser, QString nick);
- void ircUserModeAdded(IrcUser *ircuser, QString mode);
- void ircUserModeRemoved(IrcUser *ircuser, QString mode);
- void ircUserModesSet(IrcUser *ircuser, QString modes);
+ void ircUserParted(IrcUser *ircuser);
+ void ircUserNickSet(IrcUser *ircuser, QString nick);
+ void ircUserModeAdded(IrcUser *ircuser, QString mode);
+ void ircUserModeRemoved(IrcUser *ircuser, QString mode);
+ void ircUserModesSet(IrcUser *ircuser, QString modes);
- QHash<QChar, QStringList> _A_channelModes;
- QHash<QChar, QString> _B_channelModes;
- QHash<QChar, QString> _C_channelModes;
- QSet<QChar> _D_channelModes;
+ QHash<QChar, QStringList> _A_channelModes;
+ QHash<QChar, QString> _B_channelModes;
+ QHash<QChar, QString> _C_channelModes;
+ QSet<QChar> _D_channelModes;