diff options
author | aqua <aqua@iserlohn-fortress.net> | 2024-05-01 11:17:07 +0300 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2024-05-01 11:17:07 +0300 |
commit | 7feefe9d5c922481081d31b12e02f42d9e028ef9 (patch) | |
tree | 6aee14710adeef4bcc0a86dd800df927f86342fd /lib/configuration/qt_specialization.cpp | |
parent | Added libConfiguration unit test (diff) | |
download | smolbote-master.tar.xz |
Diffstat (limited to 'lib/configuration/qt_specialization.cpp')
-rw-r--r-- | lib/configuration/qt_specialization.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/configuration/qt_specialization.cpp b/lib/configuration/qt_specialization.cpp index a97ed2b..cd7a99a 100644 --- a/lib/configuration/qt_specialization.cpp +++ b/lib/configuration/qt_specialization.cpp @@ -1,23 +1,23 @@ #include "configuration.h" template <> -[[nodiscard]] std::optional<QString> Configuration::value(const char *path) const +[[nodiscard]] std::optional<QString> Configuration::value(const char *path, std::source_location location) const { - const auto result = value<std::string>(path); + const auto result = value<std::string>(path, location); return result ? std::make_optional(QString::fromStdString(result.value())) : std::nullopt; } template <> -[[nodiscard]] std::optional<QStringList> Configuration::value(const char *path) const +[[nodiscard]] std::optional<QStringList> Configuration::value(const char *path, std::source_location location) const { - const auto result = value<std::string>(path); + const auto result = value<std::string>(path, location); return result ? std::make_optional(QString::fromStdString(result.value()).split(';')) : std::nullopt; } template <> -QAction &Configuration::shortcut(QAction &action, const char *name) const +QAction &Configuration::shortcut(QAction &action, const char *name, const std::source_location location) const { - if(const auto result = value<QString>(name)) { + if(const auto result = value<QString>(name, location)) { const QString old_tooltip = action.toolTip(); const auto &result_value = result.value(); @@ -28,9 +28,9 @@ QAction &Configuration::shortcut(QAction &action, const char *name) const } template <> -QKeySequence &Configuration::shortcut(QKeySequence &sequence, const char *name) const +QKeySequence &Configuration::shortcut(QKeySequence &sequence, const char *name, const std::source_location location) const { - if(const auto result = value<QString>(name)) { + if(const auto result = value<QString>(name, location)) { const auto &result_value = result.value(); sequence = QKeySequence::fromString(result_value); |