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
29 anchors.centerIn: parent
30 source: iconSource == "" ? "" : "../" + iconSource
31 sourceSize.width: width
32 sourceSize.height: height
40 onClicked: parent.clicked()
41 onPressAndHold: parent.pressAndHold()