| 266 | } |
| 267 | |
| 268 | QVariant Settings::getSettingCached(Settings::SettingsEnum setting) |
| 269 | { |
| 270 | if (settings_cache.contains(setting)) |
| 271 | return settings_cache.value(setting); |
| 272 | |
| 273 | QSettings settings; |
| 274 | QVariant value = settings.value(getSettingPath(setting), getDefaultValue(setting)); |
| 275 | settings_cache.insert(setting, value); |
| 276 | return value; |
| 277 | } |
| 278 | |
| 279 | void Settings::setSettingInCache(Settings::SettingsEnum setting, const QVariant& value) |
| 280 | { |
no test coverage detected