summaryrefslogtreecommitdiff
path: root/sowatchui/qml
diff options
context:
space:
mode:
authorJavier S. Pedro <maemo@javispedro.com>2013-05-04 01:46:06 +0200
committerJavier S. Pedro <maemo@javispedro.com>2013-05-04 01:46:06 +0200
commitc8385121987089af08ad95d28514af4b6dc13603 (patch)
treecc5ddf549d9cebbb77bfe175a9fcfd0276d51a64 /sowatchui/qml
parent8af1436e92c1a853b74bacc9ac0adf012fdbc4ca (diff)
downloadsowatch-c8385121987089af08ad95d28514af4b6dc13603.tar.gz
sowatch-c8385121987089af08ad95d28514af4b6dc13603.zip
add basic support for settings pages
Diffstat (limited to 'sowatchui/qml')
-rw-r--r--sowatchui/qml/WatchPage.qml7
1 files changed, 7 insertions, 0 deletions
diff --git a/sowatchui/qml/WatchPage.qml b/sowatchui/qml/WatchPage.qml
index 4799085..8d623a6 100644
--- a/sowatchui/qml/WatchPage.qml
+++ b/sowatchui/qml/WatchPage.qml
@@ -44,6 +44,7 @@ Page {
Menu {
id: watchletMenu
property string watchlet;
+ property url watchletConfigQmlUrl;
MenuLayout {
MenuItem {
text: qsTr("Move up")
@@ -54,6 +55,11 @@ Page {
onClicked: watchletsModel.moveWatchletDown(watchletMenu.watchlet)
}
MenuItem {
+ text: qsTr("Configure watchlet...")
+ onClicked: pageStack.push(watchletMenu.watchletConfigQmlUrl, {'configKey': configKey})
+ visible: watchletMenu.watchletConfigQmlUrl != ""
+ }
+ MenuItem {
text: qsTr("Remove watchlet")
onClicked: watchletsModel.removeWatchlet(watchletMenu.watchlet)
}
@@ -161,6 +167,7 @@ Page {
delegate: ListDelegate {
onClicked: {
watchletMenu.watchlet = model.name;
+ watchletMenu.watchletConfigQmlUrl = model.configQmlUrl;
watchletMenu.open();
}
}