summaryrefslogtreecommitdiff
path: root/src/mobile/qml/ContextMenu.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/mobile/qml/ContextMenu.qml')
-rw-r--r--src/mobile/qml/ContextMenu.qml62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/mobile/qml/ContextMenu.qml b/src/mobile/qml/ContextMenu.qml
new file mode 100644
index 0000000..bf55ebf
--- /dev/null
+++ b/src/mobile/qml/ContextMenu.qml
@@ -0,0 +1,62 @@
+import QtQuick 2.1
+import BibleTime 1.0
+
+Rectangle {
+ id: contextMenu
+
+ property alias model: menuList.model
+
+ signal accepted(string action)
+
+ color: "white"
+ border.color: "black"
+ border.width: 1
+ anchors.centerIn: parent
+ height: 250
+ width: 250
+
+ onVisibleChanged: PropertyAnimation {
+ target: settings
+ property: "opacity"
+ from: 0
+ to: 1
+ duration: 400
+ easing.type: Easing.InOutCubic
+ }
+
+ BtStyle {
+ id: btStyle
+ }
+
+ ListView {
+ id: menuList
+
+ anchors.fill: parent
+ anchors.topMargin: 100
+
+ delegate: Rectangle {
+ color: "white"
+ border.color: "black"
+ border.width: 1
+ width: parent.width
+ height: children[0].height * 2.5
+
+ Text {
+ id: menuText
+ x: 40
+ anchors.verticalCenter: parent.verticalCenter
+ text: title
+ color: "black"
+ font.pointSize: btStyle.uiFontPointSize
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: {
+ contextMenu.visible = false;
+ contextMenu.accepted(action);
+ }
+ }
+ }
+ }
+}