added about dialog to qml
[panucci.git] / data / ui / qml / ContextMenu.qml
blobabdb6ab2f36760a87e5592957a960ea576b27f1b
2 import Qt 4.7
4 import 'config.js' as Config
6 Item {
7     id: contextMenuArea
8     property variant items: []
9     signal close
10     signal response(int index)
12     MouseArea {
13         anchors.fill: parent
14     }
15     Rectangle {
16         color: "black"
17         anchors.fill: parent
18         opacity: .9
19     }
20     ListView {
21         model: contextMenuArea.items
22         anchors.fill: parent
23         header: Item { height: Config.headerHeight * 2 }
24         footer: Item { height: Config.headerHeight }
26         delegate: SelectableItem {
27             ShadowText {
28                 anchors.leftMargin: Config.switcherWidth
29                 anchors {
30                     left: parent.left
31                     right: parent.right
32                     verticalCenter: parent.verticalCenter
33                 }
34                 color: "white"
35                 font.pixelSize: parent.height * .3
36                 text: items[index].text
37             }
38             onSelected: {
39                 contextMenuArea.response(index)
40                 contextMenuArea.close()
41                 items[index].trigger()
42             }
43         }
44     }