X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fircuser.h;h=f74c46fdca4f9005085dd00a684bcba2dc6b4d8d;hb=2fde026f4e0509e164be0ccd50174cb6b1103d55;hp=7ec878e71423753bf510d73c4b424f3db3eb0126;hpb=3da47d9186d1d40dc8fe998a130813b84345760d;p=quassel.git diff --git a/src/common/ircuser.h b/src/common/ircuser.h index 7ec878e7..f74c46fd 100644 --- a/src/common/ircuser.h +++ b/src/common/ircuser.h @@ -30,6 +30,10 @@ #include "syncableobject.h" #include "types.h" +#ifdef HAVE_QCA2 +#include "cipher.h" +#endif + class SignalProxy; class Network; class IrcChannel; @@ -96,6 +100,12 @@ public: 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); @@ -122,7 +132,7 @@ public slots: void addUserModes(const QString &modes); void removeUserModes(const QString &modes); - + signals: // void userSet(QString user); // void hostSet(QString host); @@ -190,6 +200,10 @@ private: QHash _lastActivity; QHash _lastSpokenTo; + + #ifdef HAVE_QCA2 + Cipher *_cipher; + #endif }; #endif