Yet another protocol break (I warned you...).
[quassel.git] / src / common / ircuser.h
index 5fd4594..176e36e 100644 (file)
@@ -45,6 +45,7 @@ class IrcUser : public SyncableObject {
   Q_PROPERTY(QDateTime idleTime READ idleTime WRITE setIdleTime STORED false)
   Q_PROPERTY(QString server READ server WRITE setServer STORED false)
   Q_PROPERTY(QString ircOperator READ ircOperator WRITE setIrcOperator STORED false)
+  Q_PROPERTY(int lastAwayMessage READ lastAwayMessage WRITE setLastAwayMessage STORED false)
 
   Q_PROPERTY(QStringList channels READ channels STORED false)
   //  Q_PROPERTY(QStringList usermodes READ usermodes WRITE setUsermodes)
@@ -63,6 +64,7 @@ public:
   QDateTime idleTime() const;
   QString server() const;
   QString ircOperator() const;
+  int lastAwayMessage() const;
   Network *network() const;
 
   QString userModes() const;
@@ -78,7 +80,7 @@ public:
   void setCodecForDecoding(QTextCodec *codec);
 
   QString decodeString(const QByteArray &text) const;
-  QByteArray encodeString(const QString string) const;
+  QByteArray encodeString(const QString &string) const;
 
 public slots:
   void setUser(const QString &user);
@@ -90,6 +92,7 @@ public slots:
   void setIdleTime(const QDateTime &idleTime);
   void setServer(const QString &server);
   void setIrcOperator(const QString &ircOperator);
+  void setLastAwayMessage(const int &lastAwayMessage);
   void updateHostmask(const QString &mask);
 
   void setUserModes(const QString &modes);
@@ -115,18 +118,17 @@ signals:
   void idleTimeSet(QDateTime idleTime);
   void serverSet(QString server);
   void ircOperatorSet(QString ircOperator);
+  void lastAwayMessageSet(int lastAwayMessage);
   void hostmaskUpdated(QString mask);
 
   void userModesSet(QString modes);
 
-  void channelJoined(QString channel);
+  // void channelJoined(QString channel);
   void channelParted(QString channel);
 
   void userModeAdded(QString mode);
   void userModeRemoved(QString mode);
 
-  void renameObject(QString oldname, QString newname);
-
 //   void setUsermodes(const QSet<QString> &usermodes);
 //   QSet<QString> usermodes() const;
 
@@ -154,6 +156,7 @@ private:
   QString _server;
   QDateTime _idleTime;
   QString _ircOperator;
+  int _lastAwayMessage;
   
   // QSet<QString> _channels;
   QSet<IrcChannel *> _channels;