mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-26 06:12:17 -04:00
use QSettings to save settings
This commit is contained in:
parent
aab3d123a0
commit
49bad4bf59
@ -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();
|
||||
}
|
@ -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;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user