diff options
Diffstat (limited to 'rbutil/rbutilqt/base/rbsettings.cpp')
-rw-r--r-- | rbutil/rbutilqt/base/rbsettings.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/base/rbsettings.cpp b/rbutil/rbutilqt/base/rbsettings.cpp index 8ab340faa3..150640f010 100644 --- a/rbutil/rbutilqt/base/rbsettings.cpp +++ b/rbutil/rbutilqt/base/rbsettings.cpp | |||
@@ -220,6 +220,25 @@ void RbSettings::setSubValue(QString sub, enum UserSettings setting, QVariant va | |||
220 | userSettings->setValue(s, value); | 220 | userSettings->setValue(s, value); |
221 | } | 221 | } |
222 | 222 | ||
223 | |||
224 | QVariant RbSettings::platformValue(QString platform, enum SystemSettings setting) | ||
225 | { | ||
226 | ensureRbSettingsExists(); | ||
227 | |||
228 | // locate setting item | ||
229 | int i = 0; | ||
230 | while(SystemSettingsList[i].setting != setting) | ||
231 | i++; | ||
232 | |||
233 | QString s = SystemSettingsList[i].name; | ||
234 | s.replace(":platform:", platform); | ||
235 | QString d = SystemSettingsList[i].def; | ||
236 | d.replace(":platform:", platform); | ||
237 | qDebug() << "[Settings] GET P:" << s << systemSettings->value(s, d).toString(); | ||
238 | return systemSettings->value(s, d); | ||
239 | } | ||
240 | |||
241 | |||
223 | QStringList RbSettings::platforms() | 242 | QStringList RbSettings::platforms() |
224 | { | 243 | { |
225 | ensureRbSettingsExists(); | 244 | ensureRbSettingsExists(); |
@@ -250,6 +269,7 @@ QStringList RbSettings::languages() | |||
250 | return result; | 269 | return result; |
251 | } | 270 | } |
252 | 271 | ||
272 | |||
253 | QString RbSettings::name(QString platform) | 273 | QString RbSettings::name(QString platform) |
254 | { | 274 | { |
255 | ensureRbSettingsExists(); | 275 | ensureRbSettingsExists(); |