#include "syncableobject.h"
#include "types.h"
+#ifdef HAVE_QCA2
+#include "cipher.h"
+#endif
+
class SignalProxy;
class Network;
class IrcChannel;
inline QDateTime lastSpokenTo(BufferId id) const { return _lastSpokenTo.value(id); }
void setLastSpokenTo(BufferId id, const QDateTime &time);
+ #ifdef HAVE_QCA2
+ Cipher* cipher();
+ #endif
+
+ void setEncrypted(bool);
+
public slots:
void setUser(const QString &user);
void setHost(const QString &host);
void addUserModes(const QString &modes);
void removeUserModes(const QString &modes);
-
+
signals:
// void userSet(QString user);
// void hostSet(QString host);
-// void nickSet(QString newnick);
+ void nickSet(QString newnick); // needed in NetworkModel
// void realNameSet(QString realName);
-// void awaySet(bool away);
+ void awaySet(bool away); // needed in NetworkModel
// void awayMessageSet(QString awayMessage);
// void idleTimeSet(QDateTime idleTime);
// void loginTimeSet(QDateTime loginTime);
// void whoisServiceReplySet(QString whoisServiceReply);
// void suserHostSet(QString suserHost);
-// void userModesSet(QString modes);
-// void userModesAdded(QString modes);
-// void userModesRemoved(QString modes);
+ void userModesSet(QString modes);
+ void userModesAdded(QString modes);
+ void userModesRemoved(QString modes);
// void channelJoined(QString channel);
void channelParted(QString channel);
QHash<BufferId, QDateTime> _lastActivity;
QHash<BufferId, QDateTime> _lastSpokenTo;
+
+ #ifdef HAVE_QCA2
+ Cipher *_cipher;
+ #endif
};
#endif