mirror of
https://gitlab.com/comunic/comunicmessages
synced 2024-10-23 07:03:23 +00:00
35 lines
1.0 KiB
C++
35 lines
1.0 KiB
C++
#include <QSettings>
|
|
|
|
#include "configurationhelper.h"
|
|
#include "../config.h"
|
|
|
|
ConfigurationHelper::ConfigurationHelper()
|
|
{
|
|
mSettings = new QSettings();
|
|
}
|
|
|
|
ConfigurationHelper::~ConfigurationHelper()
|
|
{
|
|
mSettings->deleteLater();
|
|
}
|
|
|
|
AccountLoginTokens ConfigurationHelper::getAccountTokens()
|
|
{
|
|
//Check if we have both of the tokens
|
|
if(!mSettings->value(SETTINGS_ACCOUNT_LOGIN_TOKEN_1).isValid() ||
|
|
!mSettings->value(SETTINGS_ACCOUNT_LOGIN_TOKEN_1).isValid())
|
|
return AccountLoginTokens(); //Return invalid object : not all settings available
|
|
|
|
//Parse and return account login tokens
|
|
AccountLoginTokens tokens;
|
|
tokens.setToken1(mSettings->value(SETTINGS_ACCOUNT_LOGIN_TOKEN_1).toString());
|
|
tokens.setToken2(mSettings->value(SETTINGS_ACCOUNT_LOGIN_TOKEN_2).toString());
|
|
return tokens;
|
|
}
|
|
|
|
void ConfigurationHelper::setAccountTokens(const AccountLoginTokens &tokens)
|
|
{
|
|
mSettings->setValue(SETTINGS_ACCOUNT_LOGIN_TOKEN_1, tokens.token1());
|
|
mSettings->setValue(SETTINGS_ACCOUNT_LOGIN_TOKEN_2, tokens.token2());
|
|
}
|