summaryrefslogtreecommitdiffstats
path: root/tests/quick2chartproperties/qml/quick2chartproperties/ChartEditor.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick2chartproperties/qml/quick2chartproperties/ChartEditor.qml')
-rw-r--r--tests/quick2chartproperties/qml/quick2chartproperties/ChartEditor.qml119
1 files changed, 119 insertions, 0 deletions
diff --git a/tests/quick2chartproperties/qml/quick2chartproperties/ChartEditor.qml b/tests/quick2chartproperties/qml/quick2chartproperties/ChartEditor.qml
new file mode 100644
index 00000000..4494df45
--- /dev/null
+++ b/tests/quick2chartproperties/qml/quick2chartproperties/ChartEditor.qml
@@ -0,0 +1,119 @@
+/****************************************************************************
+**
+** Copyright (C) 2013 Digia Plc
+** All rights reserved.
+** For any questions to Digia, please use contact form at http://qt.digia.com
+**
+** This file is part of the Qt Commercial Charts Add-on.
+**
+** $QT_BEGIN_LICENSE$
+** Licensees holding valid Qt Commercial licenses may use this file in
+** accordance with the Qt Commercial License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Digia.
+**
+** If you have questions regarding the use of this file, please use
+** contact form at http://qt.digia.com
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+Item {
+ id: chartEditor
+ property variant chart
+ onChartChanged: {
+ if (loader.item != undefined)
+ loader.item.chart = chart;
+ }
+
+ function selectButton(button) {
+ chartButton.color = "#79bd8f";
+ titleButton.color = "#79bd8f";
+ legendButton.color = "#79bd8f";
+ axisXButton.color = "#79bd8f";
+ axisYButton.color = "#79bd8f";
+ seriesButton.color = "#79bd8f";
+ button.color = "#00a388";
+ }
+
+ Flow {
+ id: selectorFlow
+ anchors.top: parent.top
+ height: 90
+ anchors.left: parent.left
+ anchors.right: parent.right
+ spacing: 5
+ flow: Flow.TopToBottom
+
+ Button {
+ id: chartButton
+ text: "Chart properties"
+ unpressedColor: "#79bd8f"
+ onClicked: {
+ selectButton(chartButton);
+ loader.source = "ChartEditorProperties.qml";
+ loader.item.chart = chart;
+ }
+ }
+ Button {
+ id: titleButton
+ text: "Title properties"
+ unpressedColor: "#79bd8f"
+ onClicked: {
+ selectButton(titleButton);
+ loader.source = "ChartEditorTitle.qml";
+ loader.item.chart = chart;
+ }
+ }
+ Button {
+ id: legendButton
+ text: "Legend properties"
+ unpressedColor: "#79bd8f"
+ onClicked: {
+ selectButton(legendButton);
+ loader.source = "ChartEditorLegend.qml";
+ loader.item.chartLegend = chart.legend;
+ }
+ }
+ Button {
+ id: axisXButton
+ text: "Axis X properties"
+ unpressedColor: "#79bd8f"
+ onClicked: {
+ selectButton(axisXButton);
+ loader.source = "ChartEditorAxis.qml";
+ loader.item.axis = chart.axisX();
+ }
+ }
+ Button {
+ id: axisYButton
+ text: "Axis Y properties"
+ unpressedColor: "#79bd8f"
+ onClicked: {
+ selectButton(axisYButton);
+ loader.source = "ChartEditorAxis.qml";
+ loader.item.axis = chart.axisY();
+ }
+ }
+ Button {
+ id: seriesButton
+ text: "Series"
+ unpressedColor: "#79bd8f"
+ onClicked: {
+ selectButton(seriesButton);
+ loader.source = "ChartEditorSeries.qml";
+ loader.item.chart = chart;
+ }
+ }
+ }
+
+ Loader {
+ id: loader
+ anchors.top: selectorFlow.bottom
+ anchors.bottom: parent.bottom
+ anchors.left: parent.left
+ anchors.right: parent.right
+ }
+}