Refactor QSGVisualDataModel.
authorAndrew den Exter <andrew.den-exter@nokia.com>
Tue, 30 Aug 2011 05:00:30 +0000 (15:00 +1000)
committerQt by Nokia <qt-info@nokia.com>
Wed, 21 Sep 2011 06:23:52 +0000 (08:23 +0200)
commitce7b66871ce342b4cc62969ec0a3a9d90cee49e9
tree9aed7d793f9b8d653ce3820b3adafc6a540b9313
parentd0ed3d21c471088c103859f1e94085b27754a424
Refactor QSGVisualDataModel.

Split the wrapper for Package models out into its own visual model
class, add a QSGVisualAdaptorModel class which encapsulates the
creation and maintenance of delegate context data, and move
QSGVisualDataModel to its own source files.

Task-number: QTBUG-20107
Change-Id: Icdea2756a119c327ec2c748be893daf622bc1356
Reviewed-on: http://codereview.qt-project.org/4033
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Martin Jones <martin.jones@nokia.com>
13 files changed:
src/declarative/items/items.pri
src/declarative/items/qsgitemsmodule.cpp
src/declarative/items/qsgitemview_p_p.h
src/declarative/items/qsgpathview_p_p.h
src/declarative/items/qsgrepeater.cpp
src/declarative/items/qsgvisualadaptormodel.cpp [new file with mode: 0644]
src/declarative/items/qsgvisualadaptormodel_p.h [new file with mode: 0644]
src/declarative/items/qsgvisualdatamodel.cpp [new file with mode: 0644]
src/declarative/items/qsgvisualdatamodel_p.h [new file with mode: 0644]
src/declarative/items/qsgvisualitemmodel.cpp
src/declarative/items/qsgvisualitemmodel_p.h
tests/auto/declarative/qsgvisualdatamodel/data/visualdatamodel.qml
tests/auto/declarative/qsgvisualdatamodel/tst_qsgvisualdatamodel.cpp