diff options
Diffstat (limited to 'platform')
-rw-r--r-- | platform/qt/src/qt_conversion.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/qt/src/qt_conversion.hpp b/platform/qt/src/qt_conversion.hpp index dc20aa4753..653c742ad5 100644 --- a/platform/qt/src/qt_conversion.hpp +++ b/platform/qt/src/qt_conversion.hpp @@ -42,8 +42,9 @@ inline optional<QVariant> objectMember(const QVariant& value, const char* key) { } } -template <class Fn> -optional<Error> eachMember(const QVariant& value, Fn&& fn) { +using EachMemberFn = std::function<optional<Error>(const std::string&, const QVariant&)>; + +optional<Error> eachMember(const QVariant& value, EachMemberFn&& fn) { auto map = value.toMap(); auto iter = map.constBegin(); |