Finaly got rid of the synchronizers, making Quassel quite a bit more lightweight...
[quassel.git] / src / common / ircuser.h
index 4fe3f37..1ed1c85 100644 (file)
@@ -43,6 +43,7 @@ class IrcUser : public QObject {
   
 public:
   IrcUser(const QString &hostmask, NetworkInfo *networkInfo);
+  virtual ~IrcUser();
 
   bool initialized() const;
 
@@ -55,8 +56,6 @@ public:
 
   QStringList channels() const;
     
-  void updateObjectName();
-                        
 public slots:  
   void setUser(const QString &user);
   void setHost(const QString &host);
@@ -91,13 +90,16 @@ signals:
   void userModeAdded(QString mode);
   void userModeRemoved(QString mode);
 
-  void objectNameSet();
+  void renameObject(QString oldname, QString newname);
   
 //   void setUsermodes(const QSet<QString> &usermodes);
 //   QSet<QString> usermodes() const;
 
   void initDone();
 
+private slots:
+  void updateObjectName();
+  
 private:
   inline bool operator==(const IrcUser &ircuser2) {
     return (_nick.toLower() == ircuser2.nick().toLower());