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

Method remove

src/settings.cpp:300–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

298}
299
300void Settings::remove(Settings::SettingsEnum setting)
301{
302 QVariant value = getDefaultValue(setting);
303 bool setting_changed = true;
304 if (settings_cache.contains(setting))
305 setting_changed = settings_cache.value(setting) != value;
306 else
307 setting_changed = QSettings().value(getSettingPath(setting), value) != value;
308
309 QSettings().remove(getSettingPath(setting));
310 if (setting_changed)
311 {
312 settings_cache.clear();
313 emit settingsChanged();
314 }
315}
316
317void Settings::applySettings()
318{

Callers 15

migrateSettingsMethod · 0.80
migrateValueMethod · 0.80
inputMethodEventMethod · 0.80
importPointGeometryMethod · 0.80
unsetParameterMethod · 0.80
specValuesMethod · 0.80
setTextMethod · 0.80
fromEscapedFunction · 0.80
loadMethod · 0.80
getObjectTextMethod · 0.80
fromGeorefMethod · 0.80
setControllerMethod · 0.80

Calls 4

QSettingsClass · 0.70
containsMethod · 0.45
valueMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected