summaryrefslogtreecommitdiffstats
path: root/examples/qmlbarchart
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-28 14:55:50 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-29 08:24:43 +0300
commit89007c36f04fb965167501a0d473451976548da3 (patch)
tree7289354f1ed9b63ec14d78cd6664dd0d0bbba8af /examples/qmlbarchart
parent5bbd3b72540fd24ecb4538627e01bffe3d03acc6 (diff)
Make axes ownership more useful
Chart can now own multiple axes while showing only one. Default axes are no longer modifiable by users. Task-number: QTRD-2212 Change-Id: I028f0d7539dbbf6e3474680290c7ec6bba5a4223 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'examples/qmlbarchart')
-rw-r--r--examples/qmlbarchart/qml/qmlbarchart/main.qml26
1 files changed, 17 insertions, 9 deletions
diff --git a/examples/qmlbarchart/qml/qmlbarchart/main.qml b/examples/qmlbarchart/qml/qmlbarchart/main.qml
index 887cb3d7..01eafcad 100644
--- a/examples/qmlbarchart/qml/qmlbarchart/main.qml
+++ b/examples/qmlbarchart/qml/qmlbarchart/main.qml
@@ -101,12 +101,20 @@ Item {
"July", "August", "September", "October", "November", "December"]
}
ValueAxis {
- id: valueAxis
+ id: incomeAxis
min: 0
max: 35
- labelFormat: "%.1f M\u20AC"
- title: "Annual expenses"
+ labelFormat: "%.2f M\u20AC"
+ title: "Monthly income"
}
+ ValueAxis {
+ id: expensesAxis
+ min: 0
+ max: 35
+ labelFormat: "-%.2f M\u20AC"
+ title: "Monthly expenses"
+ }
+
Bars3D {
id: testchart
width: dataView.width
@@ -122,14 +130,14 @@ Item {
barSpacing: Qt.size(0.5, 0.5)
barSpacingRelative: false
barType: Bars3D.BevelBars
- axisX: rowAxis
- axisY: valueAxis
- axisZ: columnAxis
+ rowAxis: rowAxis
+ columnAxis: columnAxis
+ valueAxis: expensesAxis
itemLabelFormat: "@valueTitle for @colLabel, @rowLabel: @valueLabel"
onDataResolved: {
// Can't select a bar until data has been resolved from model to proxy
- selectedBarPos = Qt.point(0, 5)
+ //selectedBarPos = Qt.point(0, 5)
}
}
@@ -204,11 +212,11 @@ Item {
if (valueMapping.valueRole == "expenses") {
valueMapping.valueRole = "income"
mappingButtonText.text = "Show Expenses"
- valueAxis.title = "Annual income"
+ testchart.valueAxis = incomeAxis
} else {
valueMapping.valueRole = "expenses"
mappingButtonText.text = "Show Income"
- valueAxis.title = "Annual expenses"
+ testchart.valueAxis = expensesAxis
}
}
}