X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fircuser.h;h=a880d4bc195a48b9240ca47255f95050c67aeed2;hb=6eefdfc697067d184a589fc8a231b16316c09106;hp=b217688276acab62ce9c3b2a3c4f21a429bb2ad7;hpb=f12d6496251729f7d21f4fbcb0814dec7fba4b75;p=quassel.git diff --git a/src/common/ircuser.h b/src/common/ircuser.h index b2176882..a880d4bc 100644 --- a/src/common/ircuser.h +++ b/src/common/ircuser.h @@ -18,8 +18,9 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef IRCUSER_H -#define IRCUSER_H +#pragma once + +#include "common-export.h" #include #include @@ -34,10 +35,10 @@ class SignalProxy; class Network; class IrcChannel; -class IrcUser : public SyncableObject +class COMMON_EXPORT IrcUser : public SyncableObject { - SYNCABLE_OBJECT Q_OBJECT + SYNCABLE_OBJECT Q_PROPERTY(QString user READ user WRITE setUser) Q_PROPERTY(QString host READ host WRITE setHost) @@ -59,8 +60,7 @@ class IrcUser : public SyncableObject Q_PROPERTY(QString userModes READ userModes WRITE setUserModes) public : - IrcUser(const QString &hostmask, Network *network); - virtual ~IrcUser(); + IrcUser(const QString &hostmask, Network *network); inline QString user() const { return _user; } inline QString host() const { return _host; } @@ -142,7 +142,7 @@ public slots: * @param[in] account Account name if logged in, * if logged out, or empty string if unknown */ void setAccount(const QString &account); - void setAway(const bool &away); + void setAway(bool away); void setAwayMessage(const QString &awayMessage); void setIdleTime(const QDateTime &idleTime); void setLoginTime(const QDateTime &loginTime); @@ -150,7 +150,7 @@ public slots: void setIrcOperator(const QString &ircOperator); // setLastAwayMessage is only called by legacy (pre-0.13) cores, which automatically gets // converted to setting the appropriate lastAwayMessageTime. Do not use this in new code. - void setLastAwayMessage(const int &lastAwayMessage); + void setLastAwayMessage(int lastAwayMessage); void setLastAwayMessageTime(const QDateTime &lastAwayMessageTime); void setWhoisServiceReply(const QString &whoisServiceReply); void setSuserHost(const QString &suserHost); @@ -261,6 +261,3 @@ private: /// Tracks if changes in away state (away/here, message) have yet to be acknowledged bool _awayChanged = true; }; - - -#endif