Changeset View
Changeset View
Standalone View
Standalone View
tests/ShadowedImageTest.qml
- This file was added.
1 | /* | ||||
---|---|---|---|---|---|
2 | * SPDX-FileCopyrightText: 2020 Arjen Hiemstra <ahiemstra@heimr.nl> | ||||
3 | * | ||||
4 | * SPDX-License-Identifier: LGPL-2.0-or-later | ||||
5 | */ | ||||
6 | | ||||
7 | import QtQuick 2.12 | ||||
8 | import QtQuick.Controls 2.12 | ||||
9 | | ||||
10 | import org.kde.kirigami 2.12 as Kirigami | ||||
11 | | ||||
12 | Kirigami.ApplicationWindow { | ||||
13 | id: window | ||||
14 | | ||||
15 | width: 500 | ||||
16 | height: 500 | ||||
17 | | ||||
18 | pageStack.initialPage: Kirigami.Page { | ||||
19 | leftPadding: 0 | ||||
20 | rightPadding: 0 | ||||
21 | topPadding: 0 | ||||
22 | bottomPadding: 0 | ||||
23 | | ||||
24 | Column { | ||||
25 | anchors.centerIn: parent | ||||
26 | | ||||
27 | Kirigami.ShadowedImage { | ||||
28 | width: 400 | ||||
29 | height: 300 | ||||
30 | | ||||
31 | color: Kirigami.Theme.highlightColor | ||||
32 | | ||||
33 | radius: radiusSlider.value | ||||
34 | | ||||
35 | shadow.size: sizeSlider.value | ||||
36 | shadow.xOffset: xOffsetSlider.value | ||||
37 | shadow.yOffset: yOffsetSlider.value | ||||
38 | | ||||
39 | border.width: borderWidthSlider.value | ||||
40 | border.color: Kirigami.Theme.textColor | ||||
41 | | ||||
42 | source: "/usr/share/wallpapers/Next/contents/images/1024x768.jpg" | ||||
43 | } | ||||
44 | | ||||
45 | Item { width: 1; height: Kirigami.Units.gridUnit } | ||||
46 | | ||||
47 | Slider { | ||||
48 | id: sizeSlider | ||||
49 | | ||||
50 | from: 0 | ||||
51 | to: 100 | ||||
52 | } | ||||
53 | | ||||
54 | Slider { | ||||
55 | id: radiusSlider | ||||
56 | | ||||
57 | from: 0 | ||||
58 | to: 200 | ||||
59 | } | ||||
60 | | ||||
61 | Slider { | ||||
62 | id: xOffsetSlider | ||||
63 | | ||||
64 | from: -100 | ||||
65 | to: 100 | ||||
66 | } | ||||
67 | | ||||
68 | Slider { | ||||
69 | id: yOffsetSlider | ||||
70 | | ||||
71 | from: -100 | ||||
72 | to: 100 | ||||
73 | } | ||||
74 | | ||||
75 | Slider { | ||||
76 | id: borderWidthSlider | ||||
77 | | ||||
78 | from: 0 | ||||
79 | to: 50 | ||||
80 | } | ||||
81 | } | ||||
82 | } | ||||
83 | } |