summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2011-02-07 00:59:38 (GMT)
committerMartin Jones <martin.jones@nokia.com>2011-02-07 02:11:59 (GMT)
commite57716ad44e5894890d662f9ac596b70c109104f (patch)
tree6514517050913d12ba9423cb5834086d745aca4f /src
parent27339962c023820ef9cd76843e256c7f3d624116 (diff)
downloadQt-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')
-rw-r--r--src/declarative/graphicsitems/qdeclarativelistview.cpp3
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();