diff options
author | Martin Jones <martin.jones@nokia.com> | 2011-02-07 00:59:38 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2011-02-07 02:11:59 (GMT) |
commit | e57716ad44e5894890d662f9ac596b70c109104f (patch) | |
tree | 6514517050913d12ba9423cb5834086d745aca4f /src/declarative | |
parent | 27339962c023820ef9cd76843e256c7f3d624116 (diff) | |
download | Qt-e57716ad44e5894890d662f9ac596b70c109104f.zip Qt-e57716ad44e5894890d662f9ac596b70c109104f.tar.gz Qt-e57716ad44e5894890d662f9ac596b70c109104f.tar.bz2 |
Ensure section delegates are updated when the section property changes.
If the section property changes and the existing section delegate is
reused the section property in the delegate must be updated.
Change-Id: I6c3dcdb697e80e1ab5162a179da52e0a0f41144c
Task-number: QTBUG-17068
Reviewed-by: Bea Lam
Diffstat (limited to 'src/declarative')
-rw-r--r-- | src/declarative/graphicsitems/qdeclarativelistview.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativelistview.cpp b/src/declarative/graphicsitems/qdeclarativelistview.cpp index 075c3af..bb5bd75 100644 --- a/src/declarative/graphicsitems/qdeclarativelistview.cpp +++ b/src/declarative/graphicsitems/qdeclarativelistview.cpp @@ -936,6 +936,9 @@ void QDeclarativeListViewPrivate::createSection(FxListItem *listItem) } } listItem->setPosition(pos); + } else { + QDeclarativeContext *context = QDeclarativeEngine::contextForObject(listItem->section)->parentContext(); + context->setContextProperty(QLatin1String("section"), listItem->attached->m_section); } } else if (listItem->section) { qreal pos = listItem->position(); |