use QSettings to save settings

This commit is contained in:
luddens 2019-10-04 15:12:48 +02:00 committed by Kelson
parent aab3d123a0
commit 49bad4bf59
2 changed files with 7 additions and 2 deletions

View File

@ -1,7 +1,9 @@
#include "settingsmanager.h"
SettingsManager::SettingsManager(QObject *parent)
: QObject(parent), m_settingsViewDisplayed(false)
: QObject(parent),
m_settings("Kiwix", "Kiwix-desktop"),
m_settingsViewDisplayed(false)
{
setSettings();
}
@ -19,10 +21,11 @@ SettingsManagerView* SettingsManager::getView()
void SettingsManager::setKiwixServerPort(int port)
{
m_kiwixServerPort = port;
m_settings.setValue("localKiwixServer/port", port);
emit(portChanged(port));
}
void SettingsManager::setSettings()
{
m_kiwixServerPort = 8181;
m_kiwixServerPort = m_settings.value("localKiwixServer/port", 8181).toInt();
}

View File

@ -2,6 +2,7 @@
#define SETTINGSMANAGER_H
#include <QObject>
#include <QSettings>
#include "settingsmanagerview.h"
class SettingsManager : public QObject
@ -26,6 +27,7 @@ signals:
void portChanged(int port);
private:
QSettings m_settings;
bool m_settingsViewDisplayed;
int m_kiwixServerPort;
};