6 property string iconSource
7 property bool enabled: true
8 property bool pressed: mouseArea.pressed
15 opacity: enabled ? 1 : 0.3
18 anchors { fill: parent; margins: 5 }
22 visible: mouseArea.pressed
30 anchors.centerIn: parent
31 source: iconSource == "" ? "" : "../" + iconSource
32 sourceSize.width: width
33 sourceSize.height: height
41 onClicked: parent.clicked()
42 onPressAndHold: parent.pressAndHold()