@@ -28,6 +28,20 Flow { | |||
|
28 | 28 | flow: Flow.TopToBottom |
|
29 | 29 | property variant series |
|
30 | 30 | |
|
31 | onSeriesChanged: { | |
|
32 | seriesConnections.target = series; | |
|
33 | } | |
|
34 | ||
|
35 | Connections { | |
|
36 | id: seriesConnections | |
|
37 | ignoreUnknownSignals: true | |
|
38 | onNameChanged: console.log("series.onNameChanged: " + series.name); | |
|
39 | onVisibleChanged: console.log("series.onVisibleChanged: " + series.visible); | |
|
40 | onColorChanged: console.log("series.onColorChanged: " + series.color); | |
|
41 | onBorderColorChanged: console.log("series.onBorderColorChanged: " + series.borderColor); | |
|
42 | onCountChanged: console.log("series.onCountChanged: " + series.count); | |
|
43 | } | |
|
44 | ||
|
31 | 45 | Button { |
|
32 | 46 | text: "visible" |
|
33 | 47 | onClicked: series.visible = !series.visible; |
@@ -27,6 +27,29 Flow { | |||
|
27 | 27 | flow: Flow.TopToBottom |
|
28 | 28 | property variant series |
|
29 | 29 | |
|
30 | onSeriesChanged: { | |
|
31 | seriesConnections.target = series; | |
|
32 | setConnections.target = series.at(0); | |
|
33 | } | |
|
34 | ||
|
35 | Connections { | |
|
36 | id: seriesConnections | |
|
37 | ignoreUnknownSignals: true | |
|
38 | onNameChanged: console.log("series.onNameChanged: " + series.name); | |
|
39 | onVisibleChanged: console.log("series.onVisibleChanged: " + series.visible); | |
|
40 | onLabelsVisibleChanged: console.log("series.onLabelsVisibleChanged: " + series.labelsVisible); | |
|
41 | onCountChanged: console.log("series.onCountChanged: " + series.count); | |
|
42 | } | |
|
43 | ||
|
44 | Connections { | |
|
45 | id: setConnections | |
|
46 | ignoreUnknownSignals: true | |
|
47 | onColorChanged: console.log("series.onColorChanged: " + series.color); | |
|
48 | onBorderColorChanged: console.log("series.onBorderColorChanged: " + series.borderColor); | |
|
49 | onLabelColorChanged: console.log("series.onLabelColorChanged: " + series.labelColor); | |
|
50 | onCountChanged: console.log("series.onCountChanged: " + series.count); | |
|
51 | } | |
|
52 | ||
|
30 | 53 | Button { |
|
31 | 54 | text: "visible" |
|
32 | 55 | onClicked: series.visible = !series.visible; |
@@ -58,7 +58,7 Rectangle { | |||
|
58 | 58 | |
|
59 | 59 | Timer { |
|
60 | 60 | id: repeatTimer |
|
61 |
interval: |
|
|
61 | interval: 140 | |
|
62 | 62 | repeat: true |
|
63 | 63 | triggeredOnStart: false |
|
64 | 64 | running: false |
@@ -28,8 +28,13 Flow { | |||
|
28 | 28 | flow: Flow.TopToBottom |
|
29 | 29 | property variant series // TODO: rename to chart |
|
30 | 30 | |
|
31 | onSeriesChanged: { | |
|
32 | legendConnections.target = series.legend | |
|
33 | } | |
|
34 | ||
|
31 | 35 | Connections { |
|
32 | 36 | target: series |
|
37 | ignoreUnknownSignals: true | |
|
33 | 38 | onVisibleChanged: console.log("chart.onVisibleChanged: " + series.visible); |
|
34 | 39 | onThemeChanged: console.log("chart.onThemeChanged: " + series.theme); |
|
35 | 40 | onLegendChanged: console.log("chart.onLegendChanged: " + series.legend); |
@@ -37,8 +42,10 Flow { | |||
|
37 | 42 | onTitleColorChanged: console.log("chart.onTitleColorChanged: " + series.titleColor); |
|
38 | 43 | onBackgroundColorChanged: console.log("chart.onBackgroundColorChanged: " + series.backgroundColor); |
|
39 | 44 | } |
|
45 | ||
|
40 | 46 | Connections { |
|
41 | target: series.legend | |
|
47 | id: legendConnections | |
|
48 | ignoreUnknownSignals: true | |
|
42 | 49 | onAlignmentChanged: console.log("legend.onAlignmentChanged: " + series.legend.alignment); |
|
43 | 50 | onVisibleChanged: console.log("legend.onVisibleChanged: " + series.legend.visible); |
|
44 | 51 | } |
@@ -28,6 +28,20 Flow { | |||
|
28 | 28 | flow: Flow.TopToBottom |
|
29 | 29 | property variant series |
|
30 | 30 | |
|
31 | onSeriesChanged: { | |
|
32 | seriesConnections.target = series; | |
|
33 | } | |
|
34 | ||
|
35 | Connections { | |
|
36 | id: seriesConnections | |
|
37 | ignoreUnknownSignals: true | |
|
38 | onNameChanged: console.log("series.onNameChanged: " + series.name); | |
|
39 | onVisibleChanged: console.log("series.onVisibleChanged: " + series.visible); | |
|
40 | onPointsVisibleChanged: console.log("series.onPointsVisibleChanged: " + series.pointsVisible); | |
|
41 | onColorChanged: console.log("series.onColorChanged: " + series.color); | |
|
42 | onCountChanged: console.log("series.onCountChanged: " + series.count); | |
|
43 | } | |
|
44 | ||
|
31 | 45 | Button { |
|
32 | 46 | text: "visible" |
|
33 | 47 | onClicked: series.visible = !series.visible; |
@@ -27,6 +27,45 Flow { | |||
|
27 | 27 | flow: Flow.TopToBottom |
|
28 | 28 | property variant series |
|
29 | 29 | |
|
30 | onSeriesChanged: { | |
|
31 | seriesConnections.target = series; | |
|
32 | sliceConnections.target = series.at(0); | |
|
33 | } | |
|
34 | ||
|
35 | Connections { | |
|
36 | id: seriesConnections | |
|
37 | ignoreUnknownSignals: true | |
|
38 | onVisibleChanged: console.log("series.onVisibleChanged: " + series.visible); | |
|
39 | onHorizontalPositionChanged:console.log("series.onHorizontalPositionChanged: " + series.horizontalPosition); | |
|
40 | onVerticalPositionChanged: console.log("series.onVerticalPositionChanged: " + series.verticalPosition); | |
|
41 | onSizeChanged: console.log("series.onSizeChanged: " + series.size); | |
|
42 | onStartAngleChanged: console.log("series.onStartAngleChanged: " + series.startAngle); | |
|
43 | onEndAngleChanged: console.log("series.onEndAngleChanged: " + series.endAngle); | |
|
44 | onCountChanged: console.log("series.onCountChanged: " + series.count); | |
|
45 | onSumChanged: console.log("series.onSumChanged: " + series.sum); | |
|
46 | } | |
|
47 | ||
|
48 | Connections { | |
|
49 | id: sliceConnections | |
|
50 | ignoreUnknownSignals: true | |
|
51 | onValueChanged: console.log("slice.onValueChanged: " + series.at(0).value); | |
|
52 | onLabelVisibleChanged: console.log("slice.onLabelVisibleChanged: " + series.at(0).labelVisible); | |
|
53 | onExplodedChanged: console.log("slice.onExplodedChanged: " + series.at(0).exploded); | |
|
54 | onPenChanged: console.log("slice.onPenChanged: " + series.at(0).pen); | |
|
55 | onBorderColorChanged: console.log("slice.onBorderColorChanged: " + series.at(0).borderColor); | |
|
56 | onBorderWidthChanged: console.log("slice.onBorderWidthChanged: " + series.at(0).borderWidth); | |
|
57 | onBrushChanged: console.log("slice.onBrushChanged: " + series.at(0).brush); | |
|
58 | onColorChanged: console.log("slice.onColorChanged: " + series.at(0).color); | |
|
59 | onLabelColorChanged: console.log("slice.onLabelColorChanged: " + series.at(0).labelColor); | |
|
60 | onLabelBrushChanged: console.log("slice.onLabelBrushChanged: " + series.at(0).labelBrush); | |
|
61 | onLabelFontChanged: console.log("slice.onLabelFontChanged: " + series.at(0).labelFont); | |
|
62 | onLabelArmLengthFactorChanged: console.log("slice.onLabelArmLengthFactorChanged: " + series.at(0).labelArmLengthFactor); | |
|
63 | onExplodeDistanceFactorChanged: console.log("slice.onExplodeDistanceFactorChanged: " + series.at(0).explodeDistanceFactor); | |
|
64 | onPercentageChanged: console.log("slice.onPercentageChanged: " + series.at(0).percentage); | |
|
65 | onStartAngleChanged: console.log("slice.onStartAngleChanged: " + series.at(0).startAngle); | |
|
66 | onAngleSpanChanged: console.log("slice.onAngleSpanChanged: " + series.at(0).angleSpan); | |
|
67 | } | |
|
68 | ||
|
30 | 69 | Button { |
|
31 | 70 | text: "visible" |
|
32 | 71 | onClicked: series.visible = !series.visible; |
@@ -57,19 +96,19 Flow { | |||
|
57 | 96 | } |
|
58 | 97 | Button { |
|
59 | 98 | text: "series start angle +" |
|
60 |
onClicked: series.startAngle += |
|
|
99 | onClicked: series.startAngle += 1.1; | |
|
61 | 100 | } |
|
62 | 101 | Button { |
|
63 | 102 | text: "series start angle -" |
|
64 |
onClicked: series.startAngle -= |
|
|
103 | onClicked: series.startAngle -= 1.1; | |
|
65 | 104 | } |
|
66 | 105 | Button { |
|
67 | 106 | text: "series end angle +" |
|
68 |
onClicked: series.endAngle += |
|
|
107 | onClicked: series.endAngle += 1.1; | |
|
69 | 108 | } |
|
70 | 109 | Button { |
|
71 | 110 | text: "series end angle -" |
|
72 |
onClicked: series.endAngle -= |
|
|
111 | onClicked: series.endAngle -= 1.1; | |
|
73 | 112 | } |
|
74 | 113 | Button { |
|
75 | 114 | text: "slice color" |
@@ -28,6 +28,23 Flow { | |||
|
28 | 28 | flow: Flow.TopToBottom |
|
29 | 29 | property variant series |
|
30 | 30 | |
|
31 | onSeriesChanged: { | |
|
32 | seriesConnections.target = series; | |
|
33 | } | |
|
34 | ||
|
35 | Connections { | |
|
36 | id: seriesConnections | |
|
37 | ignoreUnknownSignals: true | |
|
38 | onNameChanged: console.log("series.onNameChanged: " + series.name); | |
|
39 | onVisibleChanged: console.log("series.onVisibleChanged: " + series.visible); | |
|
40 | onPointsVisibleChanged: console.log("series.onPointsVisibleChanged: " + series.pointsVisible); | |
|
41 | onColorChanged: console.log("series.onColorChanged: " + series.color); | |
|
42 | onBorderColorChanged: console.log("series.onBorderColorChanged: " + series.borderColor); | |
|
43 | onCountChanged: console.log("series.onCountChanged: " + series.count); | |
|
44 | onMarkerSizeChanged: console.log("series.onMarkerSizeChanged: " + series.markerSize); | |
|
45 | onMarkerShapeChanged: console.log("series.onMarkerShapeChanged: " + series.markerShape); | |
|
46 | } | |
|
47 | ||
|
31 | 48 | Button { |
|
32 | 49 | text: "visible" |
|
33 | 50 | onClicked: series.visible = !series.visible; |
@@ -85,8 +85,7 Rectangle { | |||
|
85 | 85 | height: parent.height |
|
86 | 86 | source: "Chart.qml" |
|
87 | 87 | onStatusChanged: { |
|
88 | console.log("chartLoader.status: " + status + " " + source); | |
|
89 | if (status == Loader.Ready && editorLoader.status == Loader.Ready) | |
|
88 | if (status == Loader.Ready && editorLoader.status == Loader.Ready && chartLoader.item) | |
|
90 | 89 | editorLoader.item.series = chartLoader.item.series; |
|
91 | 90 | } |
|
92 | 91 | } |
@@ -97,8 +96,7 Rectangle { | |||
|
97 | 96 | height: parent.height |
|
98 | 97 | source: "ChartEditor.qml" |
|
99 | 98 | onStatusChanged: { |
|
100 | console.log("editorLoader.status: " + status + " " + source); | |
|
101 | if (status == Loader.Ready && chartLoader.status == Loader.Ready) | |
|
99 | if (status == Loader.Ready && chartLoader.status == Loader.Ready && chartLoader.item) | |
|
102 | 100 | editorLoader.item.series = chartLoader.item.series; |
|
103 | 101 | } |
|
104 | 102 | } |
General Comments 0
You need to be logged in to leave comments.
Login now