aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/painterpathquickshape/linearGradient.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/painterpathquickshape/linearGradient.qml')
-rw-r--r--tests/manual/painterpathquickshape/linearGradient.qml84
1 files changed, 84 insertions, 0 deletions
diff --git a/tests/manual/painterpathquickshape/linearGradient.qml b/tests/manual/painterpathquickshape/linearGradient.qml
new file mode 100644
index 0000000000..63049eab97
--- /dev/null
+++ b/tests/manual/painterpathquickshape/linearGradient.qml
@@ -0,0 +1,84 @@
+// Copyright (C) 2023 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
+
+import QtQuick
+import QtQuick.Shapes
+
+ControlledShape {
+ strokeWidth: 4
+ strokeColor: "red"
+// fillGradient: LinearGradient {
+// x1: 20
+// y1: 20
+// x2: 180
+// y2: 130
+// GradientStop {
+// position: 0
+// color: "blue"
+// }
+// GradientStop {
+// position: 0.2
+// color: "green"
+// }
+// GradientStop {
+// position: 0.4
+// color: "red"
+// }
+// GradientStop {
+// position: 0.6
+// color: "yellow"
+// }
+// GradientStop {
+// position: 1
+// color: "cyan"
+// }
+// }
+ fillColor: "blue" // ignored with the gradient set
+ strokeStyle: ShapePath.DashLine
+// dashPattern: [ 1, 4 ]
+ startX: 20
+ startY: 20
+
+ delegate: [
+ PathLine {
+ x: 180
+ y: 130
+ },
+ PathLine {
+ x: 20
+ y: 130
+ },
+ PathLine {
+ x: 20
+ y: 20
+ }
+ ]
+
+// transform: Rotation {
+// origin.x: 100
+// origin.y: 50
+// axis {
+// x: 0
+// y: 1
+// z: 0
+// }
+// SequentialAnimation on angle {
+// NumberAnimation {
+// from: 0
+// to: 75
+// duration: 2000
+// }
+// NumberAnimation {
+// from: 75
+// to: -75
+// duration: 4000
+// }
+// NumberAnimation {
+// from: -75
+// to: 0
+// duration: 2000
+// }
+// loops: Animation.Infinite
+// }
+// }
+}