7
property bool pressed: false
8
property alias containsMouse: mouseArea.containsMouse
9
property bool checkable: true
10
property bool checked: true
11
property bool triState: false
13
onCheckableChanged: { if(!checkable) checked = false }
18
onPressed: behavior.pressed = true
19
onEntered: if(pressed && enabled) behavior.pressed = true
20
onExited: behavior.pressed = false
21
onCanceled: behavior.pressed = false
23
if(behavior.pressed && behavior.enabled) {
24
behavior.pressed = false
25
if(behavior.checkable)
26
behavior.checked = !behavior.checked;