MCPcopy Create free account
hub / github.com/MITK/MITK / RemoveOverride

Method RemoveOverride

Modules/Core/src/IO/mitkPreferences.cpp:221–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

219}
220
221void mitk::Preferences::RemoveOverride(const std::string& key)
222{
223 const auto overrideIter = m_Overrides.find(key);
224
225 if (overrideIter == m_Overrides.end())
226 return;
227
228 const auto oldValue = overrideIter->second;
229 m_Overrides.erase(overrideIter);
230
231 const auto propertyIter = m_Properties.find(key);
232 const auto newValue = propertyIter != m_Properties.end() ? propertyIter->second : std::string();
233
234 this->OnChanged(this);
235
236 if (oldValue != newValue)
237 this->OnPropertyChanged(ChangeEvent(this, key, oldValue, newValue));
238}
239
240void mitk::Preferences::ClearOverrides()
241{

Callers 2

UnloadTasksMethod · 0.45
LoadTaskMethod · 0.45

Calls 5

OnChangedMethod · 0.80
OnPropertyChangedMethod · 0.80
findMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected