diff options
author | Martin Jones <martin.jones@nokia.com> | 2009-12-16 07:56:35 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2009-12-16 07:56:35 (GMT) |
commit | 6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b (patch) | |
tree | 6de652e7bfd8dbc22d843dff12e39fbeaeb149f9 | |
parent | 7e8d529d1542b3c581cff27641ba7b37b40ca161 (diff) | |
download | Qt-6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b.zip Qt-6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b.tar.gz Qt-6ac1fa11ecc929ed9be1ff5a353cf7d776c5835b.tar.bz2 |
Set section delegate "section" property before creation.
-rw-r--r-- | src/declarative/graphicsitems/qmlgraphicslistview.cpp | 4 |
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()); } |