huge update to qml
[panucci.git] / data / ui / qml / SelectableItem.qml
blobd7dbd4b9e790ccbbd406871f946196b9b5409a15
2 import Qt 4.7
4 Item {
5     id: selectableItem
6     signal selected(variant item)
7     signal contextMenu(variant item)
9     height: config.font_size * 5
10     width: parent.width
12     Rectangle {
13         id: highlight
14         opacity: mouseArea.pressed?.5:0
15         color: "#" + config.progress_color
16         anchors.fill: parent
18         Behavior on opacity { NumberAnimation { duration: 150 } }
19     }
21     MouseArea {
22         id: mouseArea
23         acceptedButtons: Qt.LeftButton | Qt.RightButton
24         anchors.fill: parent
25         onClicked: {
26             if (mouse.button == Qt.LeftButton) {
27                 selectableItem.selected(modelData)
28             } else if (mouse.button == Qt.RightButton) {
29                 selectableItem.contextMenu(modelData)
30             }
31         }
32         onPressAndHold: selectableItem.contextMenu(modelData)
33     }