Save the mainwindow state properly when exiting the client.
[quassel.git] / src / core / ircserverhandler.h
index 94e62b1..fe62904 100644 (file)
@@ -46,7 +46,13 @@ public slots:
 
   void handle001(const QString &prefix, const QList<QByteArray> &params);   // RPL_WELCOME
   void handle005(const QString &prefix, const QList<QByteArray> &params);   // RPL_ISUPPORT
+  void handle221(const QString &prefix, const QList<QByteArray> &params);   // RPL_UMODEIS
+  void handle250(const QString &prefix, const QList<QByteArray> &params);   // RPL_STATSDLINE
+  void handle265(const QString &prefix, const QList<QByteArray> &params);   // RPL_LOCALUSERS
+  void handle266(const QString &prefix, const QList<QByteArray> &params);   // RPL_GLOBALUSERS
   void handle301(const QString &prefix, const QList<QByteArray> &params);   // RPL_AWAY
+  void handle307(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISSERVICE
+  void handle310(const QString &prefix, const QList<QByteArray> &params);   // RPL_SUSERHOST
   void handle311(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISUSER
   void handle312(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISSERVER
   void handle313(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISOPERATOR
@@ -55,6 +61,7 @@ public slots:
   void handle317(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISIDLE
   void handle318(const QString &prefix, const QList<QByteArray> &params);   // RPL_ENDOFWHOIS
   void handle319(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISCHANNELS
+  void handle320(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISVIRT (is identified to services)
   void handle331(const QString &prefix, const QList<QByteArray> &params);   // RPL_NOTOPIC
   void handle332(const QString &prefix, const QList<QByteArray> &params);   // RPL_TOPIC
   void handle333(const QString &prefix, const QList<QByteArray> &params);   // Topic set by...
@@ -66,6 +73,9 @@ public slots:
 
   void defaultHandler(QString cmd, const QString &prefix, const QList<QByteArray> &params);
 
+signals:
+  void nickChanged(const QString &newNick, const QString &oldNick); // this signal is inteded to rename query buffers in the storage backend
+  
 private:
   void tryNextNick(const QString &errnick);
   bool _whois;