X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fcoreaccount.h;fp=src%2Fclient%2Fcoreaccount.h;h=5ea6a1ca95ac978ffd3f0e4ec144914aa1a6b2e2;hp=f684743c6c8734f955be1187863c1b2e558e6568;hb=694f9bfbf7f1af19108461c7e00d133e55082bce;hpb=61c8d84d1c849373e0f115dc748ed45cff95287d diff --git a/src/client/coreaccount.h b/src/client/coreaccount.h index f684743c..5ea6a1ca 100644 --- a/src/client/coreaccount.h +++ b/src/client/coreaccount.h @@ -27,70 +27,72 @@ #include #include "types.h" -class CoreAccount { - Q_DECLARE_TR_FUNCTIONS(CoreAccount) +class CoreAccount +{ + Q_DECLARE_TR_FUNCTIONS(CoreAccount) public: - CoreAccount(AccountId accountId = 0); - virtual ~CoreAccount() {}; - - inline bool isValid() const { return accountId().isValid(); } - inline AccountId accountId() const { return _accountId; } - inline QString accountName() const { return isInternal() ? tr("Internal Core") : _accountName; } - inline QUuid uuid() const { return _uuid; } - inline bool isInternal() const { return _internal; } - - inline QString user() const { return _user; } - inline bool storePassword() const { return _storePassword; } - inline QString hostName() const { return _hostName; } - inline uint port() const { return _port; } - inline bool useSsl() const { return _useSsl; } - - inline bool useProxy() const { return _useProxy; } - inline QNetworkProxy::ProxyType proxyType() const { return _proxyType; } - inline QString proxyUser() const { return _proxyUser; } - inline QString proxyHostName() const { return _proxyHostName; } - inline uint proxyPort() const { return _proxyPort; } - - void setAccountId(AccountId id); - void setAccountName(const QString &accountName); - void setUuid(const QUuid &uuid); - void setInternal(bool); - - void setUser(const QString &user); - void setStorePassword(bool); - void setHostName(const QString &hostname); - void setPort(uint port); - void setUseSsl(bool); - - void setUseProxy(bool); - void setProxyType(QNetworkProxy::ProxyType); - void setProxyUser(const QString &); - void setProxyHostName(const QString &); - void setProxyPort(uint); - - /* These might be overridden for KWallet support */ - virtual inline QString password() const { return _password; } - virtual void setPassword(const QString &password); - virtual inline QString proxyPassword() const { return _proxyPassword; } - virtual void setProxyPassword(const QString &); - - virtual QVariantMap toVariantMap(bool forcePassword = false) const; - virtual void fromVariantMap(const QVariantMap &); - - bool operator==(const CoreAccount &other) const; + CoreAccount(AccountId accountId = 0); + virtual ~CoreAccount() {}; + + inline bool isValid() const { return accountId().isValid(); } + inline AccountId accountId() const { return _accountId; } + inline QString accountName() const { return isInternal() ? tr("Internal Core") : _accountName; } + inline QUuid uuid() const { return _uuid; } + inline bool isInternal() const { return _internal; } + + inline QString user() const { return _user; } + inline bool storePassword() const { return _storePassword; } + inline QString hostName() const { return _hostName; } + inline uint port() const { return _port; } + inline bool useSsl() const { return _useSsl; } + + inline bool useProxy() const { return _useProxy; } + inline QNetworkProxy::ProxyType proxyType() const { return _proxyType; } + inline QString proxyUser() const { return _proxyUser; } + inline QString proxyHostName() const { return _proxyHostName; } + inline uint proxyPort() const { return _proxyPort; } + + void setAccountId(AccountId id); + void setAccountName(const QString &accountName); + void setUuid(const QUuid &uuid); + void setInternal(bool); + + void setUser(const QString &user); + void setStorePassword(bool); + void setHostName(const QString &hostname); + void setPort(uint port); + void setUseSsl(bool); + + void setUseProxy(bool); + void setProxyType(QNetworkProxy::ProxyType); + void setProxyUser(const QString &); + void setProxyHostName(const QString &); + void setProxyPort(uint); + + /* These might be overridden for KWallet support */ + virtual inline QString password() const { return _password; } + virtual void setPassword(const QString &password); + virtual inline QString proxyPassword() const { return _proxyPassword; } + virtual void setProxyPassword(const QString &); + + virtual QVariantMap toVariantMap(bool forcePassword = false) const; + virtual void fromVariantMap(const QVariantMap &); + + bool operator==(const CoreAccount &other) const; private: - AccountId _accountId; - QString _accountName; - QUuid _uuid; - bool _internal; - QString _user, _password, _hostName; - uint _port; - bool _storePassword, _useSsl, _useProxy; - QNetworkProxy::ProxyType _proxyType; - QString _proxyUser, _proxyPassword, _proxyHostName; - uint _proxyPort; + AccountId _accountId; + QString _accountName; + QUuid _uuid; + bool _internal; + QString _user, _password, _hostName; + uint _port; + bool _storePassword, _useSsl, _useProxy; + QNetworkProxy::ProxyType _proxyType; + QString _proxyUser, _proxyPassword, _proxyHostName; + uint _proxyPort; }; + #endif