diff options
Diffstat (limited to 'src/settingsutilities.h')
| -rw-r--r-- | src/settingsutilities.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/settingsutilities.h b/src/settingsutilities.h index ca754759..d99abb06 100644 --- a/src/settingsutilities.h +++ b/src/settingsutilities.h @@ -24,10 +24,16 @@ struct ValueConverter<T, std::enable_if_t<std::is_enum_v<T>>> }; +bool shouldLogSetting(const QString& displayName); + template <class T> void logChange( const QString& displayName, std::optional<T> oldValue, const T& newValue) { + if (!shouldLogSetting(displayName)) { + return; + } + using VC = ValueConverter<T>; if (oldValue) { |
