Files
amnezia-client/client/settings.cpp
T

34 lines
800 B
C++
Raw Normal View History

2020-12-30 17:03:05 +03:00
#include "defines.h"
#include "settings.h"
2021-01-26 15:01:15 +03:00
Settings::Settings(QObject* parent) :
QObject(parent),
m_settings (ORGANIZATION_NAME, APPLICATION_NAME, this)
2020-12-30 17:03:05 +03:00
{
}
bool Settings::haveAuthData() const
{
2021-01-06 17:12:24 +03:00
return (!serverName().isEmpty() && !userName().isEmpty() && !password().isEmpty());
2020-12-30 17:03:05 +03:00
}
2021-01-06 17:12:24 +03:00
void Settings::setServerCredentials(const ServerCredentials &credentials)
2020-12-30 17:03:05 +03:00
{
2021-01-06 17:12:24 +03:00
setServerName(credentials.hostName);
setServerPort(credentials.port);
setUserName(credentials.userName);
setPassword(credentials.password);
2020-12-30 17:03:05 +03:00
}
2021-01-06 17:12:24 +03:00
ServerCredentials Settings::serverCredentials()
2020-12-30 17:03:05 +03:00
{
2021-01-06 17:12:24 +03:00
ServerCredentials credentials;
credentials.hostName = serverName();
credentials.userName = userName();
credentials.password = password();
credentials.port = serverPort();
return credentials;
2020-12-30 17:03:05 +03:00
}