| 219 | } |
| 220 | |
| 221 | void 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 | |
| 240 | void mitk::Preferences::ClearOverrides() |
| 241 | { |
no test coverage detected