| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include "settingsservice.h"
- namespace Defaults {
- constexpr auto GuestUserId = "2641ffe8cd4311eda27f0242ac120002";
- constexpr auto ServerAddress = "195.133.196.161:8000";
- }
- namespace Keys {
- constexpr auto ServerAddress = "server_address";
- constexpr auto SelectedUser = "selected_user";
- }
- QVariant SettingsService::value(const QString &key, const QVariant &defaultValue) const
- {
- return m_settings.value(key, defaultValue);
- }
- void SettingsService::setValue(const QString &key, const QVariant &value)
- {
- m_settings.setValue(key, value);
- }
- QString SettingsService::serverAddress() const
- {
- return m_settings.value(Keys::ServerAddress, Defaults::ServerAddress).toString();
- }
- void SettingsService::setServerAddress(const QString &address)
- {
- m_settings.setValue(Keys::ServerAddress, address);
- emit serverAddressChanged();
- }
- QString SettingsService::selectedUserId() const
- {
- return m_settings.value(Keys::SelectedUser, Defaults::GuestUserId).toString();
- }
- void SettingsService::setSelectedUserId(const QString &userId)
- {
- m_settings.setValue(Keys::SelectedUser, userId);
- emit selectedUserIdChanged();
- }
|