#pragma once // goodies #include "g_object.h" #include "g_property.h" class Q_DECL_EXPORT KeyValue : public G_Object { Q_OBJECT G_PROPERTY(QVariant, key); G_PROPERTY(QVariant, value); public: explicit KeyValue( const QVariant& key = "", const QVariant& value = "", QObject* parent = nullptr ); G_OBJECT(G_Object, KeyValue) ASSIGN_OPERATOR(G_Object, KeyValue) }; Q_DECLARE_METATYPE(KeyValue) Q_DECLARE_METATYPE(QVector)