diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-05-22 09:32:58 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-05-22 09:45:28 +0300 |
commit | 2f16e9dc324cd67f1c89b229477ed5a4da3087b2 (patch) | |
tree | 01cac778731712fd29480bd845713b23a503a56a | |
parent | a5d500d4cba7b346c9ba1aedd6f5aaf651da4ce6 (diff) |
Fix qmlbars example table delegate
Order of some signals seems to have changed between
5.2.1 and 5.3.0, so delegate behavior changed.
Task-number: QTRD-3125
Change-Id: I5486e2e80f51089eaeef3c2d7ae05e29a81e116a
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
-rw-r--r-- | examples/datavisualization/qmlbars/qml/qmlbars/main.qml | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml index 6b9efeca..32767cc4 100644 --- a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml +++ b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml @@ -177,6 +177,7 @@ Rectangle { TableViewColumn{ role: "income" ; title: "Income" ; width: tableView.width / 4 } itemDelegate: Item { Text { + id: delegateText anchors.verticalCenter: parent.verticalCenter width: parent.width anchors.leftMargin: 4 @@ -187,13 +188,15 @@ Rectangle { text: styleData.value horizontalAlignment: styleData.textAlignment - Component.onCompleted: { - if (styleData.column === 0) { + property bool customFormatted: false + + onTextChanged: { + if (styleData.column === 0 && !customFormatted) { + customFormatted = true var pattern = /(\d\d\d\d)-(\d\d)/ - var matches = pattern.exec(styleData.value) + var matches = pattern.exec(delegateText.text) var colIndex = parseInt(matches[2], 10) - 1 - text = matches[1] + " - " + graphAxes.column.labels[colIndex] - + delegateText.text = matches[1] + " - " + graphAxes.column.labels[colIndex] } } } |