From 2f16e9dc324cd67f1c89b229477ed5a4da3087b2 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 22 May 2014 09:32:58 +0300 Subject: Fix qmlbars example table delegate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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ää --- examples/datavisualization/qmlbars/qml/qmlbars/main.qml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'examples/datavisualization/qmlbars/qml') 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] } } } -- cgit v1.2.3