+void CoreAccount::fromVariantMap(const QVariantMap &v)
+{
+ setAccountId((AccountId)v.value("AccountId").toInt());
+ setAccountName(v.value("AccountName").toString());
+ setUuid(QUuid(v.value("Uuid").toString()));
+ setInternal(v.value("Internal").toBool());
+ setUser(v.value("User").toString());
+ setPassword(v.value("Password").toString());
+ 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());
+ setProxyHostName(v.value("ProxyHostName").toString());
+ setProxyPort(v.value("ProxyPort").toUInt());
+
+ _storePassword = !password().isEmpty();