davidedmundson created this revision. Herald added a project: Frameworks. Herald added a subscriber: kde-frameworks-devel. davidedmundson requested review of this revision.
REVISION SUMMARY Add qml import for KItemModels QML dependency is optional and all original classes are kept away from any new dependency. The plugin extends KConcatenateRowsProxyModel via extended types to expose sources as QQmlListProperty in a declarative way. Intention is to expose some of the models we have here, but also the QSortFilterProxy wrappers we have currently incorrectly in plasma-framework and some common models used across plasma workspace. REPOSITORY R275 KItemModels BRANCH davidedmundson/qmlify REVISION DETAIL https://phabricator.kde.org/D21328 AFFECTED FILES CMakeLists.txt src/CMakeLists.txt src/core/CMakeLists.txt src/core/kbihash_p.h src/core/kbreadcrumbselectionmodel.cpp src/core/kbreadcrumbselectionmodel.h src/core/kcheckableproxymodel.cpp src/core/kcheckableproxymodel.h src/core/kconcatenaterowsproxymodel.cpp src/core/kconcatenaterowsproxymodel.h src/core/kdescendantsproxymodel.cpp src/core/kdescendantsproxymodel.h src/core/kextracolumnsproxymodel.cpp src/core/kextracolumnsproxymodel.h src/core/klinkitemselectionmodel.cpp src/core/klinkitemselectionmodel.h src/core/kmodelindexproxymapper.cpp src/core/kmodelindexproxymapper.h src/core/krearrangecolumnsproxymodel.cpp src/core/krearrangecolumnsproxymodel.h src/core/krecursivefilterproxymodel.cpp src/core/krecursivefilterproxymodel.h src/core/kselectionproxymodel.cpp src/core/kselectionproxymodel.h src/core/kvoidpointerfactory_p.h src/kbihash_p.h src/kbreadcrumbselectionmodel.cpp src/kbreadcrumbselectionmodel.h src/kcheckableproxymodel.cpp src/kcheckableproxymodel.h src/kconcatenaterowsproxymodel.cpp src/kconcatenaterowsproxymodel.h src/kdescendantsproxymodel.cpp src/kdescendantsproxymodel.h src/kextracolumnsproxymodel.cpp src/kextracolumnsproxymodel.h src/klinkitemselectionmodel.cpp src/klinkitemselectionmodel.h src/kmodelindexproxymapper.cpp src/kmodelindexproxymapper.h src/krearrangecolumnsproxymodel.cpp src/krearrangecolumnsproxymodel.h src/krecursivefilterproxymodel.cpp src/krecursivefilterproxymodel.h src/kselectionproxymodel.cpp src/kselectionproxymodel.h src/kvoidpointerfactory_p.h src/qml/CMakeLists.txt src/qml/kconcatenaterowsproxymodel_qml.cpp src/qml/kconcatenaterowsproxymodel_qml.h src/qml/plugin.cpp src/qml/plugin.h src/qml/qmldir tests/qml/concatenaterows.qml To: davidedmundson Cc: kde-frameworks-devel, michaelh, ngraham, bruns