27 property alias value1: number1.value
28 property alias value2: number2.value
29 property int valueMax: 9
32 property color color:
"white"
33 property color borderColor:
"black"
34 property int borderWidth: 2
35 property int radius: width * 0.05
36 property color backColor:
"white"
37 property color pointColor:
"black"
39 property bool flipEnabled:
false
40 property bool flipped:
true
42 property bool isClickable:
true
50 border.width: flipable.borderWidth
51 radius: flipable.radius
55 width: parent.width / 2
57 color: flipable.pointColor
60 radius: parent.height * 0.25
61 valueMax: flipable.valueMax
62 onValueChanged:
if(flipEnabled) flipable.flipped = !flipable.flipped
63 isClickable: flipable.isClickable
64 audioEffects: flipable.audioEffects
70 anchors.verticalCenter: parent.verticalCenter
72 height: parent.height * 0.7
73 color: flipable.borderColor
79 width: parent.width / 2
81 color: flipable.pointColor
84 radius: parent.height * 0.25
85 valueMax: flipable.valueMax
86 onValueChanged:
if(flipEnabled) flipable.flipped = !flipable.flipped
87 isClickable: flipable.isClickable
88 audioEffects: flipable.audioEffects
95 color: flipable.backColor
96 border.width: flipable.borderWidth
97 radius: flipable.radius
100 transform: Rotation {
102 origin.x: flipable.width/2
103 origin.y: flipable.height/2
104 axis.x: 0; axis.y: 1; axis.z: 0
110 PropertyChanges { target: rotation; angle: 180 }
111 when: flipable.flipped
112 onCompleted: flipable.flipped =
false
115 transitions: Transition {
116 NumberAnimation { target: rotation;
property:
"angle"; duration: 250 }
A QML component for audio playback.