X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fircuser.h;h=a6d4f26f585696462cf0b3905c16ef5acb2cb8d7;hp=4fe3f37a20888df7ca73b435628e331ae2e657af;hb=69952553cf2f5248a0c7e964d6d5844065d26612;hpb=902c95728306e5ba115de84800fc8d5d239c9d62 diff --git a/src/common/ircuser.h b/src/common/ircuser.h index 4fe3f37a..a6d4f26f 100644 --- a/src/common/ircuser.h +++ b/src/common/ircuser.h @@ -32,7 +32,7 @@ class IrcChannel; class IrcUser : public QObject { Q_OBJECT - + Q_PROPERTY(QString user READ user WRITE setUser STORED false) Q_PROPERTY(QString host READ host WRITE setHost STORED false) Q_PROPERTY(QString nick READ nick WRITE setNick STORED false) @@ -40,9 +40,10 @@ class IrcUser : public QObject { Q_PROPERTY(QStringList channels READ channels STORED false) // Q_PROPERTY(QStringList usermodes READ usermodes WRITE setUsermodes) - + public: IrcUser(const QString &hostmask, NetworkInfo *networkInfo); + virtual ~IrcUser(); bool initialized() const; @@ -54,15 +55,13 @@ public: QString userModes() const; QStringList channels() const; - - void updateObjectName(); - -public slots: + +public slots: void setUser(const QString &user); void setHost(const QString &host); void setNick(const QString &nick); void updateHostmask(const QString &mask); - + void setUserModes(const QString &modes); void joinChannel(const QString &channel); @@ -73,7 +72,7 @@ public slots: // init seters void initSetChannels(const QStringList channels); - + void setInitialized(); signals: @@ -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 &usermodes); // QSet usermodes() const; void initDone(); +private slots: + void updateObjectName(); + private: inline bool operator==(const IrcUser &ircuser2) { return (_nick.toLower() == ircuser2.nick().toLower());