summaryrefslogtreecommitdiffstats
path: root/examples/datavisualization/qmlbars/qml/qmlbars/main.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/datavisualization/qmlbars/qml/qmlbars/main.qml')
-rw-r--r--examples/datavisualization/qmlbars/qml/qmlbars/main.qml22
1 files changed, 13 insertions, 9 deletions
diff --git a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml
index 32767cc4..5172e27d 100644
--- a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml
+++ b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml
@@ -185,18 +185,22 @@ Rectangle {
anchors.right: parent.right
color: styleData.textColor
elide: styleData.elideMode
- text: styleData.value
+ text: customText
horizontalAlignment: styleData.textAlignment
- property bool customFormatted: false
+ property string originalText: styleData.value
+ property string customText
- onTextChanged: {
- if (styleData.column === 0 && !customFormatted) {
- customFormatted = true
- var pattern = /(\d\d\d\d)-(\d\d)/
- var matches = pattern.exec(delegateText.text)
- var colIndex = parseInt(matches[2], 10) - 1
- delegateText.text = matches[1] + " - " + graphAxes.column.labels[colIndex]
+ onOriginalTextChanged: {
+ if (styleData.column === 0) {
+ if (delegateText.originalText !== "") {
+ var pattern = /(\d\d\d\d)-(\d\d)/
+ var matches = pattern.exec(delegateText.originalText)
+ var colIndex = parseInt(matches[2], 10) - 1
+ delegateText.customText = matches[1] + " - " + graphAxes.column.labels[colIndex]
+ }
+ } else {
+ delegateText.customText = originalText
}
}
}