summaryrefslogtreecommitdiff
path: root/platform/qt/src/qt_conversion.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/src/qt_conversion.hpp')
-rw-r--r--platform/qt/src/qt_conversion.hpp5
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();