diff options
author | Lars Knoll <lars.knoll@theqtcompany.com> | 2014-11-07 01:34:29 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2014-11-10 17:15:11 +0100 |
commit | 4838cc89f000a2f1db4da6401fc79a75a7b86ad7 (patch) | |
tree | 112b34c7dce2591242036748f232db85bb138404 /src/qml/types/qqmldelegatemodel_p_p.h | |
parent | 4b850f3d1e79bb66a53f097ae7b7cc26db8cc2f8 (diff) |
Move data of some Qml related objects into Heap namespace.
Change-Id: I6e6b24466de1e49efd5f3eaa67db82873170445b
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/types/qqmldelegatemodel_p_p.h')
-rw-r--r-- | src/qml/types/qqmldelegatemodel_p_p.h | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/src/qml/types/qqmldelegatemodel_p_p.h b/src/qml/types/qqmldelegatemodel_p_p.h index 0184030656..191eabb543 100644 --- a/src/qml/types/qqmldelegatemodel_p_p.h +++ b/src/qml/types/qqmldelegatemodel_p_p.h @@ -151,23 +151,31 @@ protected: void objectDestroyed(QObject *); }; +namespace QV4 { +namespace Heap { +struct QQmlDelegateModelItemObject : Object { + inline QQmlDelegateModelItemObject(QV4::ExecutionEngine *engine, QQmlDelegateModelItem *item); + ~QQmlDelegateModelItemObject(); + QQmlDelegateModelItem *item; +}; + +} +} + struct QQmlDelegateModelItemObject : QV4::Object { - struct Data : QV4::Heap::Object { - Data(QV4::ExecutionEngine *engine, QQmlDelegateModelItem *item) - : QV4::Heap::Object(engine) - , item(item) - { - setVTable(staticVTable()); - } - ~Data(); - QQmlDelegateModelItem *item; - }; - V4_OBJECT(QV4::Object) + V4_OBJECT2(QQmlDelegateModelItemObject, QV4::Object) static void destroy(Managed *that); }; +QV4::Heap::QQmlDelegateModelItemObject::QQmlDelegateModelItemObject(QV4::ExecutionEngine *engine, QQmlDelegateModelItem *item) + : QV4::Heap::Object(engine) + , item(item) +{ + setVTable(::QQmlDelegateModelItemObject::staticVTable()); +} + class QQmlDelegateModelPrivate; |