summaryrefslogtreecommitdiffstats
path: root/src/declarative/util/qmlpackage.cpp
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2009-05-20 04:42:44 (GMT)
committerMartin Jones <martin.jones@nokia.com>2009-05-20 04:42:44 (GMT)
commitded29009f766a8373193d94bcb8309270f66a266 (patch)
tree81e255543c361c0fee8f8f5488188140b1a65c3a /src/declarative/util/qmlpackage.cpp
parent121b9bfaf404c602f40056d6c82c9cb2bb477ab6 (diff)
downloadQt-ded29009f766a8373193d94bcb8309270f66a266.zip
Qt-ded29009f766a8373193d94bcb8309270f66a266.tar.gz
Qt-ded29009f766a8373193d94bcb8309270f66a266.tar.bz2
Make VisualItemModel with packages work properly.
The views can all now deal with items that they have not requested appearing, and will lay them out appropriately.
Diffstat (limited to 'src/declarative/util/qmlpackage.cpp')
-rw-r--r--src/declarative/util/qmlpackage.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/declarative/util/qmlpackage.cpp b/src/declarative/util/qmlpackage.cpp
index aa7ed38..bfad44c 100644
--- a/src/declarative/util/qmlpackage.cpp
+++ b/src/declarative/util/qmlpackage.cpp
@@ -98,6 +98,11 @@ QmlPackage::QmlPackage(QObject *parent)
QmlPackage::~QmlPackage()
{
+ Q_D(QmlPackage);
+ for (int ii = 0; ii < d->dataList.count(); ++ii) {
+ QObject *obj = d->dataList.at(ii);
+ delete obj;
+ }
}
QmlList<QObject *> *QmlPackage::data()