#pragma once #include #include #include class VariantMapLookupFoo : public QObject { Q_OBJECT QML_ELEMENT Q_PROPERTY(QVariantMap data READ data CONSTANT) Q_PROPERTY(QList many READ many CONSTANT) public: VariantMapLookupFoo(QObject *parent = nullptr) : QObject(parent) { } private: QVariantMap data() const { return { { QStringLiteral("value"), 42 } }; } QList many() const { const QVariantMap one = data(); return QList({one, one, one}); } };