X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fcoreaccount.h;h=e5d507d526328632b2518c18b39b231d54576155;hb=db00831bca59a012242d1ad5fac52a20c6cd2956;hp=b608f9ee631f8dd4e9e1bcac7d23c621c0bbe27e;hpb=68878dc8366f2f4a0afe132847aad9a51a80cdbf;p=quassel.git diff --git a/src/client/coreaccount.h b/src/client/coreaccount.h index b608f9ee..e5d507d5 100644 --- a/src/client/coreaccount.h +++ b/src/client/coreaccount.h @@ -18,22 +18,25 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef COREACCOUNT_H_ -#define COREACCOUNT_H_ +#pragma once + +#include "client-export.h" #include +#include #include #include #include #include "types.h" -class CoreAccount + +class CLIENT_EXPORT CoreAccount { Q_DECLARE_TR_FUNCTIONS(CoreAccount) public: CoreAccount(AccountId accountId = 0); - virtual ~CoreAccount() {}; + virtual ~CoreAccount() = default; inline bool isValid() const { return accountId().isValid(); } inline AccountId accountId() const { return _accountId; } @@ -53,31 +56,32 @@ public: inline uint proxyPort() const { return _proxyPort; } void setAccountId(AccountId id); - void setAccountName(const QString &accountName); - void setUuid(const QUuid &uuid); + void setAccountName(const QString& accountName); + void setUuid(const QUuid& uuid); void setInternal(bool); - void setUser(const QString &user); + void setUser(const QString& user); void setStorePassword(bool); - void setHostName(const QString &hostname); + void setHostName(const QString& hostname); void setPort(uint port); void setUseSsl(bool); void setProxyType(QNetworkProxy::ProxyType); - void setProxyUser(const QString &); - void setProxyHostName(const QString &); + void setProxyUser(const QString&); + void setProxyHostName(const QString&); void setProxyPort(uint); /* These might be overridden for KWallet/QtKeychain support */ virtual inline QString password() const { return _password; } - virtual void setPassword(const QString &password); + virtual void setPassword(const QString& password); virtual inline QString proxyPassword() const { return _proxyPassword; } - virtual void setProxyPassword(const QString &); + virtual void setProxyPassword(const QString&); virtual QVariantMap toVariantMap(bool forcePassword = false) const; - virtual void fromVariantMap(const QVariantMap &); + virtual void fromVariantMap(const QVariantMap&); - bool operator==(const CoreAccount &other) const; + bool operator==(const CoreAccount& other) const; + bool operator!=(const CoreAccount& other) const; private: AccountId _accountId; @@ -92,5 +96,4 @@ private: uint _proxyPort; }; - -#endif +QDebug operator<<(QDebug dbg, const CoreAccount& msg);