summaryrefslogtreecommitdiffstats
path: root/examples/qmlbarchart
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-06-05 08:13:51 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-06-05 08:17:34 +0300
commit7a26f7c9a04d7f465f5964d39bf7ab5a80d0ea4c (patch)
tree28358250efe677c5fb529d260c8f413041ad8c7d /examples/qmlbarchart
parente2c5eae7ab8e28b545b11d04ab57cdd31008fc8e (diff)
Added a DeclarativeBars class
DeclarativeBars provides a wrapper for qml properties of Q3DBars. Change-Id: Ia39fb3284fae47ec2116a2d02bea607491687bea Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'examples/qmlbarchart')
-rw-r--r--examples/qmlbarchart/qml/qmlbarchart/main.qml108
1 files changed, 63 insertions, 45 deletions
diff --git a/examples/qmlbarchart/qml/qmlbarchart/main.qml b/examples/qmlbarchart/qml/qmlbarchart/main.qml
index 2a246d59..62ac58d1 100644
--- a/examples/qmlbarchart/qml/qmlbarchart/main.qml
+++ b/examples/qmlbarchart/qml/qmlbarchart/main.qml
@@ -19,60 +19,78 @@
****************************************************************************/
import QtQuick 2.0
+import QtQuick.Window 2.1
import com.digia.QtDataVis3D 1.0
-DataVisView {
- id: view
- width: 360
- height: 360
+Item {
+ id: container
+ anchors.fill: parent
- DataItem {
- id: testitem
- label: "Test"
- value: 10
- }
- DataRow {
- id: testrow
- function addData() {
- testrow.addItem(testitem);
- testrow.addItem(testitem);
+ DataVisView {
+ id: mainview
+ width: 360
+ height: 360
+
+ DataItem {
+ id: testitem
+ label: "Test"
+ value: 10
}
- }
- Bars {
- id: testchart
- visible: true
- width: view.width
- height: view.height
- //anchors.fill: view
+ DataItem {
+ id: testitem2
+ label: "Test2"
+ value: -10
+ }
+ DataRow {
+ id: testrow
+ function addData() {
+ testrow.addItem(testitem);
+ testrow.addItem(testitem2);
+ }
+ }
+ Bars {
+ id: testchart
+ visible: true
+ width: mainview.width
+ height: mainview.height
+ //x: mainview.x + mainview.width
+ //y: mainview.y
+
+ grid: false
+ shadowQuality: Bars.ShadowNone
+ selectionMode: Bars.ModeNone
+ labelTransparency: Bars.TransparencyNone
+ windowTitle: "QmlTest3DBars"
- grid: false
- shadowQuality: DataVisView.ShadowNone
- selectionMode: DataVisView.ModeNone
- labelTransparency: DataVisView.TransparencyNone
- windowTitle: "QmlTest3DBars"
- function setUpBars() {
- //console.log(parent)
- //console.log(parent.width)
- //console.log(parent.height)
- testchart.setupSampleSpace(2, 1);
- testchart.addDataRow(testrow);
+ function setUpBars() {
+ /*console.log(parent)
+ console.log(container.x)
+ console.log(container.y)
+ console.log(Window.x)
+ console.log(Window.y)
+ console.log(Screen.desktopAvailableHeight)
+ console.log(Screen.desktopAvailableWidth)
+ console.log(mainview.x)
+ console.log(mainview.y)
+ console.log(x)
+ console.log(y)*/
+ testchart.setupSampleSpace(2, 1);
+ testchart.addDataRow(testrow);
+ }
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: {
+ testchart.destroy();
+ testchart.close();
+ Qt.quit();
+ }
}
- }
-// Text {
-// text: testitem.label
-// anchors.centerIn: parent
-// }
- MouseArea {
- anchors.fill: parent
- onClicked: {
- //console.log("onClicked")
+ Component.onCompleted: {
testrow.addData();
testchart.setUpBars();
}
}
-
- onHeightChanged: {
- //console.log("onHeightChanged")
- }
}