| 120 | } |
| 121 | |
| 122 | double mitk::Preferences::GetDouble(const std::string& key, double def) const |
| 123 | { |
| 124 | auto value = this->FindValue(key); |
| 125 | |
| 126 | if (!value.has_value()) |
| 127 | return def; |
| 128 | |
| 129 | try |
| 130 | { |
| 131 | return std::stod(value.value()); |
| 132 | } |
| 133 | catch (...) |
| 134 | { |
| 135 | mitkThrow() << "The property [\"" << key << "\": \"" << value.value() << "\"] does not represent a valid double value!"; |
| 136 | } |
| 137 | } |
| 138 | |
| 139 | void mitk::Preferences::PutDouble(const std::string& key, double value) |
| 140 | { |
no test coverage detected