X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fcoreaccount.cpp;h=e599a51326d2708cfc7a252f48555557ca89aa11;hp=37ee473e7a5480653cc121c72b662163a0599df0;hb=efe4239f96f0cf10b1c94e87f8fdd21f3bdbe10e;hpb=5b686746c880e5cda6d5de3e08180ea4332ff222 diff --git a/src/client/coreaccount.cpp b/src/client/coreaccount.cpp index 37ee473e..e599a513 100644 --- a/src/client/coreaccount.cpp +++ b/src/client/coreaccount.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2012 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -26,113 +26,84 @@ CoreAccount::CoreAccount(AccountId accountId) _internal = false; _port = 4242; _storePassword = false; - _useSsl = true; - _useProxy = false; - _proxyType = QNetworkProxy::Socks5Proxy; + _proxyType = QNetworkProxy::DefaultProxy; _proxyPort = 8080; } - void CoreAccount::setAccountId(AccountId id) { _accountId = id; } - -void CoreAccount::setAccountName(const QString &name) +void CoreAccount::setAccountName(const QString& name) { _accountName = name; } - -void CoreAccount::setUuid(const QUuid &uuid) +void CoreAccount::setUuid(const QUuid& uuid) { _uuid = uuid; } - void CoreAccount::setInternal(bool internal) { _internal = internal; } - -void CoreAccount::setUser(const QString &user) +void CoreAccount::setUser(const QString& user) { _user = user; } - -void CoreAccount::setPassword(const QString &password) +void CoreAccount::setPassword(const QString& password) { _password = password; } - void CoreAccount::setStorePassword(bool store) { _storePassword = store; } - -void CoreAccount::setHostName(const QString &hostname) +void CoreAccount::setHostName(const QString& hostname) { _hostName = hostname; } - void CoreAccount::setPort(uint port) { _port = port; } - -void CoreAccount::setUseSsl(bool useSsl) -{ - _useSsl = useSsl; -} - - -void CoreAccount::setUseProxy(bool useProxy) -{ - _useProxy = useProxy; -} - - void CoreAccount::setProxyType(QNetworkProxy::ProxyType type) { _proxyType = type; } - -void CoreAccount::setProxyUser(const QString &proxyUser) +void CoreAccount::setProxyUser(const QString& proxyUser) { _proxyUser = proxyUser; } - -void CoreAccount::setProxyPassword(const QString &proxyPassword) +void CoreAccount::setProxyPassword(const QString& proxyPassword) { _proxyPassword = proxyPassword; } - -void CoreAccount::setProxyHostName(const QString &proxyHostName) +void CoreAccount::setProxyHostName(const QString& proxyHostName) { _proxyHostName = proxyHostName; } - void CoreAccount::setProxyPort(uint proxyPort) { _proxyPort = proxyPort; } - QVariantMap CoreAccount::toVariantMap(bool forcePassword) const { QVariantMap v; - v["AccountId"] = accountId().toInt(); // can't use AccountId because then comparison fails + v["AccountId"] = accountId().toInt(); // can't use AccountId because then comparison fails v["AccountName"] = accountName(); v["Uuid"] = uuid().toString(); v["Internal"] = isInternal(); @@ -144,8 +115,6 @@ QVariantMap CoreAccount::toVariantMap(bool forcePassword) const v["StorePassword"] = storePassword(); v["HostName"] = hostName(); v["Port"] = port(); - v["UseSSL"] = useSsl(); - v["UseProxy"] = useProxy(); v["ProxyType"] = proxyType(); v["ProxyUser"] = proxyUser(); v["ProxyPassword"] = proxyPassword(); @@ -154,8 +123,7 @@ QVariantMap CoreAccount::toVariantMap(bool forcePassword) const return v; } - -void CoreAccount::fromVariantMap(const QVariantMap &v) +void CoreAccount::fromVariantMap(const QVariantMap& v) { setAccountId((AccountId)v.value("AccountId").toInt()); setAccountName(v.value("AccountName").toString()); @@ -166,8 +134,6 @@ void CoreAccount::fromVariantMap(const QVariantMap &v) setStorePassword(v.value("StorePassword").toBool()); setHostName(v.value("HostName").toString()); setPort(v.value("Port").toUInt()); - setUseSsl(v.value("UseSSL").toBool()); - setUseProxy(v.value("UseProxy").toBool()); setProxyType((QNetworkProxy::ProxyType)v.value("ProxyType").toInt()); setProxyUser(v.value("ProxyUser").toString()); setProxyPassword(v.value("ProxyPassword").toString()); @@ -177,8 +143,31 @@ void CoreAccount::fromVariantMap(const QVariantMap &v) _storePassword = !password().isEmpty(); } +bool CoreAccount::operator==(const CoreAccount& other) const +{ + return toVariantMap(true) == other.toVariantMap(true); +} + +bool CoreAccount::operator!=(const CoreAccount& other) const +{ + return !(*this == other); +} -bool CoreAccount::operator==(const CoreAccount &o) const +QDebug operator<<(QDebug dbg, const CoreAccount& acc) { - return toVariantMap(true) == o.toVariantMap(true); + dbg.nospace() << qPrintable(QString("CoreAccount(AccountId:")) << acc.accountId() + << qPrintable(QString(", AccountName:")) << acc.accountName() + << qPrintable(QString(", Uuid:")) << acc.uuid() + << qPrintable(QString(", Internal:")) << acc.isInternal() + << qPrintable(QString(", User:")) << acc.user() + << qPrintable(QString(", Password:")) << acc.password() + << qPrintable(QString(", StorePassword:")) << acc.storePassword() + << qPrintable(QString(", HostName:")) << acc.hostName() + << qPrintable(QString(", Port:")) << acc.port() + << qPrintable(QString(", ProxyType:")) << acc.proxyType() + << qPrintable(QString(", ProxyUser:")) << acc.proxyUser() + << qPrintable(QString(", ProxyPassword:")) << acc.proxyPassword() + << qPrintable(QString(", ProxyHostName:")) << acc.proxyHostName() + << qPrintable(QString(", ProxyPort:")) << acc.proxyPort(); + return dbg.space(); }