X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fircuser.h;h=cba3d03c8ed99f267a0814fd3c84c1561a1fc780;hb=d6b056e936ec441258d291b7a8af7b83f9f53016;hp=93ec9ebd4b2b294def5f438378f9af630f29dc0a;hpb=0ff076706c3d353ec9b098b1eca270195288774e;p=quassel.git diff --git a/src/common/ircuser.h b/src/common/ircuser.h index 93ec9ebd..cba3d03c 100644 --- a/src/common/ircuser.h +++ b/src/common/ircuser.h @@ -1,11 +1,11 @@ /*************************************************************************** - * Copyright (C) 2005/06 by The Quassel Team * + * Copyright (C) 2005-07 by the Quassel IRC Team * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * + * (at your option) version 3. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * @@ -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,7 +40,7 @@ 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(); @@ -55,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); @@ -74,7 +72,7 @@ public slots: // init seters void initSetChannels(const QStringList channels); - + void setInitialized(); signals: @@ -92,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());