]> rtime.felk.cvut.cz Git - coffee/qtwebbrowser.git/blobdiff - src/engine.cpp
Add SettingsView and refactor settings handling to be generic
[coffee/qtwebbrowser.git] / src / engine.cpp
index 093a0d0fd96d1e8cbca560a17e4f450fd0d78dfc..fae28f5662d9fbbfd38da645a93fe60e2e99d010 100644 (file)
@@ -43,7 +43,7 @@
 
 Engine::Engine(QObject *parent)
     : QObject(parent)
-    , m_bookmarks(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) % QDir::separator() % "bookmarks.ini", QSettings::IniFormat, this)
+    , m_settings(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) % QDir::separator() % "settings.ini", QSettings::IniFormat, this)
 {
 }
 
@@ -72,12 +72,12 @@ QString Engine::fallbackColor()
     return colors[index];
 }
 
-QString Engine::restoreBookmarks()
+QString Engine::restoreSetting(const QString &name, const QString &defaultValue)
 {
-    return m_bookmarks.value("bookmarks").toString();
+    return m_settings.value(name, defaultValue).toString();
 }
 
-void Engine::saveBookmarks(const QString & list)
+void Engine::saveSetting(const QString &name, const QString &value)
 {
-    m_bookmarks.setValue("bookmarks", list);
+    m_settings.setValue(name, value);
 }