mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-11 06:05:21 -05:00
Respect default values for ServerSettingsList as well. No idea why I missed that.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24326 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
52a7626bbc
commit
12dd944d9b
2 changed files with 8 additions and 2 deletions
|
|
@ -111,6 +111,7 @@ const static struct {
|
||||||
//! pointer to setting object to NULL
|
//! pointer to setting object to NULL
|
||||||
QSettings* RbSettings::systemSettings = NULL;
|
QSettings* RbSettings::systemSettings = NULL;
|
||||||
QSettings* RbSettings::userSettings = NULL;
|
QSettings* RbSettings::userSettings = NULL;
|
||||||
|
//! global volatile settings
|
||||||
QMap<QString, QVariant> RbSettings::serverSettings;
|
QMap<QString, QVariant> RbSettings::serverSettings;
|
||||||
|
|
||||||
void RbSettings::ensureRbSettingsExists()
|
void RbSettings::ensureRbSettingsExists()
|
||||||
|
|
@ -225,8 +226,12 @@ QVariant RbSettings::value(enum ServerSettings setting)
|
||||||
i++;
|
i++;
|
||||||
|
|
||||||
QString s = constructSettingPath(ServerSettingsList[i].name);
|
QString s = constructSettingPath(ServerSettingsList[i].name);
|
||||||
qDebug() << "[Settings] GET SERV:" << s << serverSettings.value(s, ServerSettingsList[i].def).toString();
|
qDebug() << "[Settings] GET SERV:" << s
|
||||||
return serverSettings.value(s);
|
<< serverSettings.value(s, ServerSettingsList[i].def).toString();
|
||||||
|
if(serverSettings.contains(s))
|
||||||
|
return serverSettings.value(s);
|
||||||
|
else
|
||||||
|
return ServerSettingsList[i].def;
|
||||||
}
|
}
|
||||||
|
|
||||||
void RbSettings::setValue(enum UserSettings setting , QVariant value)
|
void RbSettings::setValue(enum UserSettings setting , QVariant value)
|
||||||
|
|
|
||||||
|
|
@ -151,6 +151,7 @@ class RbSettings : public QObject
|
||||||
//! pointers to our setting objects
|
//! pointers to our setting objects
|
||||||
static QSettings *systemSettings;
|
static QSettings *systemSettings;
|
||||||
static QSettings *userSettings;
|
static QSettings *userSettings;
|
||||||
|
//! global volatile settings
|
||||||
static QMap<QString, QVariant> serverSettings;
|
static QMap<QString, QVariant> serverSettings;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue