#include "settingshandler.h" #include QVariantMap SettingsHandler::getSettings(QString group) { QSettings settings; QVariantMap result; if (!group.isEmpty()) { settings.beginGroup(group); } foreach (QString key, settings.allKeys()) { result.insert(key, settings.value(key)); } if (!group.isEmpty()) { settings.endGroup(); } return result; } void SettingsHandler::saveSettings(QVariantMap settingMap, QString group) { qInfo() << "saving settings..."; QSettings settings; if (!group.isEmpty()) { settings.beginGroup(group); } foreach (QString key, settingMap.keys()) { // qDebug() << "saving:" << key << "-" << settingMap.value(key); settings.setValue(key, settingMap.value(key)); } if (!group.isEmpty()) { settings.endGroup(); } settings.sync(); } SettingsHandler::SettingsHandler() {}