amnezia-client/client/settings.cpp
pokamest a1cb4ac544 Custom routing done
ShadowSocks enabled by default
2021-02-18 15:00:41 +03:00

33 lines
800 B
C++

#include "defines.h"
#include "settings.h"
Settings::Settings(QObject* parent) :
QObject(parent),
m_settings (ORGANIZATION_NAME, APPLICATION_NAME, this)
{
}
bool Settings::haveAuthData() const
{
return (!serverName().isEmpty() && !userName().isEmpty() && !password().isEmpty());
}
void Settings::setServerCredentials(const ServerCredentials &credentials)
{
setServerName(credentials.hostName);
setServerPort(credentials.port);
setUserName(credentials.userName);
setPassword(credentials.password);
}
ServerCredentials Settings::serverCredentials()
{
ServerCredentials credentials;
credentials.hostName = serverName();
credentials.userName = userName();
credentials.password = password();
credentials.port = serverPort();
return credentials;
}