summaryrefslogtreecommitdiff
path: root/src/controls/controls.pro
diff options
context:
space:
mode:
authorGabriel de Dietrich <gabriel.dedietrich@theqtcompany.com>2015-01-07 12:07:28 +0100
committerGabriel de Dietrich <gabriel.dedietrich@theqtcompany.com>2015-02-13 15:27:46 +0000
commit82c7760b819f73ebc7f4ba6203fa2fc92b383236 (patch)
treef5ae4743a45c43a4a95115679d3f1690a4a6268e /src/controls/controls.pro
parent6f15c206b069ed0fcf48a285bfcc4ad636927df0 (diff)
downloadqtquickcontrols-82c7760b819f73ebc7f4ba6203fa2fc92b383236.tar.gz
Introducing TreeView
The TreeView, as currently implemented, extends the TableView by adding support for hierarchical models. In the broad sense, it remains a list view with columns, like TableView. The main architecture is based on TreeModelAdaptor, that wraps the hierarchical model. It keeps track of which items are expanded or collapsed, and also relays model changes to the view. (TreeModelAdaptor is a private type and should be considered as an implementation detail.) The TreeView only supports QAbstractItemModels for the time being, and, just like TableView, relies on roles to pass the data to the view. This also means that model columns are not supported. Selection is supported by ItemSelectionModel which exposes part of the API of QItemSelectionModel. For this, support has been added for QModelIndex and related classes. This requires importing QtQml.Models 2.2 should an actual usage of the TreeView use selection. In the same way, TreeViewStyle currently extends TableViewStyle with the relevant features, like branch indicator. [ChangeLog][QtQuick.Controls] Introducing TreeView With-Help-From: Caroline Chao <caroline.chao@theqtcompany.com> Change-Id: Id3dba240a732744571e4a646b7b98678ab522da6 Reviewed-by: Caroline Chao <caroline.chao@theqtcompany.com>
Diffstat (limited to 'src/controls/controls.pro')
-rw-r--r--src/controls/controls.pro3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/controls/controls.pro b/src/controls/controls.pro
index 78edc913..151ccb4b 100644
--- a/src/controls/controls.pro
+++ b/src/controls/controls.pro
@@ -1,6 +1,6 @@
TARGET = qtquickcontrolsplugin
TARGETPATH = QtQuick/Controls
-IMPORT_VERSION = 1.3
+IMPORT_VERSION = 1.4
QT += qml quick quick-private qml-private gui-private core-private
@@ -32,6 +32,7 @@ CONTROLS_QML_FILES = \
TabView.qml \
TableView.qml \
TableViewColumn.qml \
+ TreeView.qml \
TextArea.qml \
TextField.qml \
ToolBar.qml \