#include "syncableobject.h"
-#ifdef HAVE_QCA2
-#include "cipher.h"
-#endif
-
class IrcUser;
class Network;
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 QList<IrcUser *> ircUsers() const { return _userModes.keys(); }
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);
QString decodeString(const QByteArray &text) const;
QByteArray encodeString(const QString &string) const;
-
- #ifdef HAVE_QCA2
- Cipher* cipher();
- #endif
-
- void setEncrypted(bool);
public slots:
void setTopic(const QString &topic);
void addChannelMode(const QChar &mode, const QString &value);
void removeChannelMode(const QChar &mode, const QString &value);
-
+
// init geters
QVariantMap initUserModes() const;
QVariantMap initChanModes() const;
// init seters
void initSetUserModes(const QVariantMap &usermodes);
void initSetChanModes(const QVariantMap &chanModes);
-
+
signals:
void topicSet(const QString &topic); // needed by NetworkModel
// void passwordSet(const QString &password);
// void userModeRemoved(QString nick, QString mode);
// void channelModeAdded(const QChar &mode, const QString &value);
// void channelModeRemoved(const QChar &mode, const QString &value);
-
+
void ircUsersJoined(QList<IrcUser *> ircusers);
// void ircUsersJoined(QStringList nicks, QStringList modes);
void ircUserParted(IrcUser *ircuser);
QString _name;
QString _topic;
QString _password;
-
+
QHash<IrcUser *, QString> _userModes;
- Network *network;
+ Network *_network;
QTextCodec *_codecForEncoding;
QTextCodec *_codecForDecoding;
QHash<QChar, QString> _B_channelModes;
QHash<QChar, QString> _C_channelModes;
QSet<QChar> _D_channelModes;
-
- #ifdef HAVE_QCA2
- Cipher *_cipher;
- #endif
};
#endif