MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / setSetting

Method setSetting

src/settings.cpp:284–298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

282}
283
284void Settings::setSetting(Settings::SettingsEnum setting, const QVariant& value)
285{
286 bool setting_changed = true;
287 if (settings_cache.contains(setting))
288 setting_changed = settings_cache.value(setting) != value;
289 else
290 setting_changed = QSettings().value(getSettingPath(setting), getDefaultValue(setting)) != value;
291
292 if (setting_changed)
293 {
294 QSettings().setValue(getSettingPath(setting), value);
295 settings_cache.clear();
296 emit settingsChanged();
297 }
298}
299
300void Settings::remove(Settings::SettingsEnum setting)
301{

Callers 2

initTestCaseMethod · 0.45
saveIfDifferentFunction · 0.45

Calls 5

setValueMethod · 0.80
QSettingsClass · 0.70
containsMethod · 0.45
valueMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected