summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-09-25 14:25:22 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-09-26 07:42:37 +0300
commitbb0e49c6bc7e4e650fc84366ff51ee47c8e5c530 (patch)
tree9d171a1dc51cd690e7edcd4cf7e4da442dc01ba2 /examples
parentd44ecd0b27e591429893e4b870713e245a3c46f9 (diff)
Implement ColorGradient for qml
Reimplementation of qml's Gradient type, which unfortunately cannot be used by 3rd party modules, as the implementation classes are private. Task-number: QTRD-2328 Change-Id: Ib984b07f6771d26a9e37fd5f78016b7ba0bd7ce0 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/qmlsurface/qml/qmlsurface/main.qml15
1 files changed, 7 insertions, 8 deletions
diff --git a/examples/qmlsurface/qml/qmlsurface/main.qml b/examples/qmlsurface/qml/qmlsurface/main.qml
index 758b0346..2e192197 100644
--- a/examples/qmlsurface/qml/qmlsurface/main.qml
+++ b/examples/qmlsurface/qml/qmlsurface/main.qml
@@ -37,10 +37,11 @@ Item {
height: mainview.height
anchors.right: mainview.right;
- Gradient {
+ ColorGradient {
id: surfaceGradient
- GradientStop { position: 0.0; color: "darkslategray" }
- GradientStop { position: 1.0; color: "peru" }
+ ColorGradientStop { position: 0.0; color: "darkslategray" }
+ ColorGradientStop { id: middleGradient; position: 0.55; color: "peru" }
+ ColorGradientStop { position: 1.0; color: "red" }
}
Surface3D {
@@ -66,11 +67,7 @@ Item {
axisY.segmentCount: 5
axisY.subSegmentCount: 2
axisY.labelFormat: "%i"
- //gradient: surfaceGradient
- Component.onCompleted: {
- setGradientColorAt(0, "darkslategray");
- setGradientColorAt(1, "peru");
- }
+ gradient: surfaceGradient
}
}
@@ -147,10 +144,12 @@ Item {
if (surfaceplot.dataProxy === surfaceData.heightProxy) {
surfaceplot.axisY.max = 500.0
surfaceplot.dataProxy = surfaceData.proxy
+ middleGradient.position = 0.25
text = "Switch to Height Map Proxy"
} else {
surfaceplot.axisY.max = 250.0
surfaceplot.dataProxy = surfaceData.heightProxy
+ middleGradient.position = 0.55
text = "Switch to Item Model Proxy"
}
}