summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2009-12-16 07:56:35 (GMT)
committerMartin Jones <martin.jones@nokia.com>2009-12-16 07:56:35 (GMT)
commit6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b (patch)
tree6de652e7bfd8dbc22d843dff12e39fbeaeb149f9
parent7e8d529d1542b3c581cff27641ba7b37b40ca161 (diff)
downloadQt-6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b.zip
Qt-6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b.tar.gz
Qt-6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b.tar.bz2
Set section delegate "section" property before creation.
-rw-r--r--src/declarative/graphicsitems/qmlgraphicslistview.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/declarative/graphicsitems/qmlgraphicslistview.cpp b/src/declarative/graphicsitems/qmlgraphicslistview.cpp
index 77761ac..28ce781 100644
--- a/src/declarative/graphicsitems/qmlgraphicslistview.cpp
+++ b/src/declarative/graphicsitems/qmlgraphicslistview.cpp
@@ -601,7 +601,6 @@ FxListItem *QmlGraphicsListViewPrivate::createItem(int modelIndex)
QmlGraphicsItemPrivate *itemPrivate = static_cast<QmlGraphicsItemPrivate*>(QGraphicsItemPrivate::get(item));
itemPrivate->addGeometryListener(this);
if (sectionCriteria && sectionCriteria->delegate()) {
- qDebug() << "have delegate";
if (listItem->attached->m_prevSection != listItem->attached->m_section)
createSection(listItem);
}
@@ -884,8 +883,8 @@ void QmlGraphicsListViewPrivate::createSection(FxListItem *listItem)
return;
if (listItem->attached->m_prevSection != listItem->attached->m_section) {
if (!listItem->section) {
- qDebug() << "create Section";
QmlContext *context = new QmlContext(qmlContext(q));
+ context->setContextProperty(QLatin1String("section"), listItem->attached->m_section);
QObject *nobj = sectionCriteria->delegate()->create(context);
if (nobj) {
context->setParent(nobj);
@@ -893,7 +892,6 @@ void QmlGraphicsListViewPrivate::createSection(FxListItem *listItem)
if (!listItem->section) {
delete nobj;
} else {
- context->setContextProperty(QLatin1String("section"), listItem->attached->m_section);
listItem->section->setZValue(1);
listItem->section->setParent(q->viewport());
}