summaryrefslogtreecommitdiff
path: root/app/qml/pages/WebItemSelDialog.qml
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2015-01-03 16:38:02 +0100
committerTomasz Sterna <tomek@xiaoka.com>2015-01-03 19:07:48 +0100
commit4e7da1944f5fa75a0739c0757d40a8102f045365 (patch)
tree5f3fe179256536e4135eb4d5031a1d754af5e26c /app/qml/pages/WebItemSelDialog.qml
parent4150005566bec7827ce1cdd759a2397d47eba583 (diff)
parente6ec758b364fcaf9fda35e56740c3fcd7e8fe25e (diff)
Merge remote-tracking branch 'javispedro/js-testing'
Conflicts: daemon/daemon.pro daemon/dbusconnector.cpp daemon/manager.cpp daemon/watchcommands.cpp daemon/watchcommands.h daemon/watchconnector.cpp daemon/watchconnector.h log4qt-debug.conf log4qt-release.conf rpm/pebble.spec rpm/pebble.yaml
Diffstat (limited to 'app/qml/pages/WebItemSelDialog.qml')
-rw-r--r--app/qml/pages/WebItemSelDialog.qml45
1 files changed, 45 insertions, 0 deletions
diff --git a/app/qml/pages/WebItemSelDialog.qml b/app/qml/pages/WebItemSelDialog.qml
new file mode 100644
index 0000000..f8c49f2
--- /dev/null
+++ b/app/qml/pages/WebItemSelDialog.qml
@@ -0,0 +1,45 @@
+import QtQuick 2.0
+import QtQml 2.1
+import Sailfish.Silica 1.0
+
+Dialog {
+ id: itemSelDialog
+ property alias model: listView.model
+ property int selectedIndex: -1
+
+ SilicaListView {
+ id: listView
+ anchors.fill: parent
+
+ VerticalScrollDecorator { flickable: webview }
+
+ header: PageHeader {
+ }
+
+ delegate: ListItem {
+ id: itemDelegate
+ contentHeight: Theme.itemSizeSmall
+
+ Label {
+ anchors {
+ left: parent.left
+ leftMargin: Theme.paddingMedium
+ right: parent.right
+ rightMargin: Theme.paddingMedium
+ verticalCenter: parent.verticalCenter
+ }
+ text: model.text
+ color: model.enabled ?
+ (itemDelegate.highlighted ? Theme.highlightColor : Theme.primaryColor)
+ : Theme.secondaryColor
+ truncationMode: TruncationMode.Fade
+ }
+
+ enabled: model.enabled
+ onClicked: {
+ selectedIndex = model.index;
+ accept();
+ }
+ }
+ }
+}