aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls/fusion
diff options
context:
space:
mode:
authorAndy Shaw <andy.shaw@qt.io>2020-03-03 10:48:27 +0100
committerAndy Shaw <andy.shaw@qt.io>2020-03-24 14:17:19 +0100
commitfe3b3c707e2bc41f2e98d315ba72f50d4929e064 (patch)
treee55630303b7f8bacfe7564f5064bba1e94b8751b /src/imports/controls/fusion
parent62c8ae30880886f3ed17ddc17713db1a7410964e (diff)
HeaderView: Add support for list based models
Change-Id: I411136bd2b9a277d84a7c68c55bb1c317b6cc9d2 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/imports/controls/fusion')
-rw-r--r--src/imports/controls/fusion/HorizontalHeaderView.qml4
-rw-r--r--src/imports/controls/fusion/VerticalHeaderView.qml4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/imports/controls/fusion/HorizontalHeaderView.qml b/src/imports/controls/fusion/HorizontalHeaderView.qml
index 3d0f247b..bbd9dc3f 100644
--- a/src/imports/controls/fusion/HorizontalHeaderView.qml
+++ b/src/imports/controls/fusion/HorizontalHeaderView.qml
@@ -65,7 +65,9 @@ T.HorizontalHeaderView {
Text {
id: text
- text: model[control.textRole]
+ text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole]
+ : model[control.textRole])
+ : modelData
width: parent.width
height: parent.height
horizontalAlignment: Text.AlignHCenter
diff --git a/src/imports/controls/fusion/VerticalHeaderView.qml b/src/imports/controls/fusion/VerticalHeaderView.qml
index 5ad0db8f..b220cdf2 100644
--- a/src/imports/controls/fusion/VerticalHeaderView.qml
+++ b/src/imports/controls/fusion/VerticalHeaderView.qml
@@ -65,7 +65,9 @@ T.VerticalHeaderView {
Text {
id: text
- text: model[control.textRole]
+ text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole]
+ : model[control.textRole])
+ : modelData
width: parent.width
height: parent.height
horizontalAlignment: Text.AlignHCenter