summaryrefslogtreecommitdiffstats
path: root/src/imports/compositor
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-01-08 16:13:21 +0100
committerJørgen Lind <jorgen.lind@theqtcompany.com>2015-08-28 13:09:41 +0200
commit28e271ed80c7f1a2f3ace99109825bd15ef989fc (patch)
tree6cdf2a917b42cfd8a3553ca40ef21df6c68ff620 /src/imports/compositor
parentcb592f38198e2f9e8f095b638dd0702ffcb5fa3b (diff)
Make it possible for the WaylandCompositor items to store Components
Diffstat (limited to 'src/imports/compositor')
-rw-r--r--src/imports/compositor/qwaylandquickcompositorplugin.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/imports/compositor/qwaylandquickcompositorplugin.cpp b/src/imports/compositor/qwaylandquickcompositorplugin.cpp
index 94625a38f..f32ec413b 100644
--- a/src/imports/compositor/qwaylandquickcompositorplugin.cpp
+++ b/src/imports/compositor/qwaylandquickcompositorplugin.cpp
@@ -52,6 +52,8 @@ QT_BEGIN_NAMESPACE
class QWaylandQuickCompositorImpl : public QWaylandQuickCompositor
{
Q_OBJECT
+ Q_PROPERTY(QQmlListProperty<QObject> data READ data DESIGNABLE false)
+ Q_CLASSINFO("DefaultProperty", "data")
public:
QWaylandQuickCompositorImpl(QObject *parent = 0)
: QWaylandQuickCompositor(parent)
@@ -59,6 +61,11 @@ public:
setInitializeLegazyQmlNames(false);
}
+ QQmlListProperty<QObject> data()
+ {
+ return QQmlListProperty<QObject>(this, m_objects);
+ }
+
protected:
void classBegin() Q_DECL_OVERRIDE
{
@@ -70,6 +77,8 @@ protected:
create();
QWaylandQuickCompositor::componentComplete();
}
+private:
+ QList<QObject *> m_objects;
};
/*!