Harmattan Config UI modifications
[vicar] / src / vicar-config-qml / qml / vicarconfigqml / addrulesheet.qml
index 321950e..fbedb7b 100644 (file)
@@ -1,6 +1,8 @@
 import QtQuick 1.1
 import com.nokia.meego 1.0
 import "Library/js/DBUtility.js" as DBUtility
+import "file:///usr/lib/qt4/imports/com/meego/UIConstants.js" as UIConstants
+import "file:///usr/lib/qt4/imports/com/nokia/extras/constants.js" as ExtrasConstants
 
 Sheet{
     id: screen
@@ -26,7 +28,7 @@ Sheet{
                 dtmfformat = ruleObj.dtmfformat;
                 var i;
                 for (i = 0; i < numberFormatModel.count; i++){
-                    if (numberFormatModel.get(i).name == dtmfformat) {
+                    if (numberFormatModel.get(i).name === dtmfformat) {
                         numberFormatIndex = i;
                         break;
                     }
@@ -61,20 +63,25 @@ Sheet{
     content: Flickable {
         id: container
         anchors.fill: parent
-        anchors.leftMargin: 10
-        anchors.topMargin: 10
+        anchors.leftMargin: UIConstants.DEFAULT_MARGIN
+        anchors.rightMargin: UIConstants.DEFAULT_MARGIN
+        anchors.topMargin: UIConstants.DEFAULT_MARGIN
         flickableDirection: Flickable.VerticalFlick
+        contentHeight: col.height + UIConstants.DEFAULT_MARGIN
 
         Column {
             id: col
             width: parent.width
             spacing: 10
-            Label { text: (ruleID != 0)? qsTr("Edit Rule"):qsTr("Add Rule"); font.bold: true; }
+            Label {
+                text: (ruleID != 0)? qsTr("Edit Rule"):qsTr("Add Rule");
+                font.family: UIConstants.FONT_FAMILY_LIGHT
+                font.pixelSize: UIConstants.FONT_XLARGE
+            }
             Label { text: qsTr("For numbers starting with:") }
             TextField {
                 id: numberStartingWith
                 anchors { left: parent.left; right: parent.right; }
-                //height: implicitHeight
                 inputMethodHints: Qt.ImhDialableCharactersOnly | Qt.ImhNoPredictiveText
                 text: screen.numberpattern
             }
@@ -82,47 +89,53 @@ Sheet{
             TextField {
                 id: gatewayNumber
                 anchors { left: parent.left; right: parent.right; }
-                //height: implicitHeight
                 inputMethodHints: Qt.ImhDialableCharactersOnly | Qt.ImhNoPredictiveText
                 text: screen.gatewaynumber
             }
 
-            Label { text: qsTr("Dial number in this format:") }
-
-            Button {
-                anchors { horizontalCenter: parent.horizontalCenter }
-                //height: implicitHeight
-                text: "Change Format"
-                onClicked: {
-                    numberFormatDialog.open();
-                }
-            }
+            Label { text: qsTr("Dial number in this format (tap to change): ") }
 
             Rectangle {
                 width: parent.width
-                height: 30
-                color: "lightgray"
+                height: UIConstants.LIST_ITEM_HEIGHT_SMALL
+                color: "transparent"
+
+                BorderImage {
+                    anchors.fill: parent
+                    visible: mouseArea.pressed
+                    source: theme.inverted ?
+                                'image://theme/meegotouch-list-fullwidth-inverted-background-pressed-vertical-center':
+                                'image://theme/meegotouch-list-fullwidth-background-pressed-vertical-center'
+                }
+
                 Text {
-                    anchors.horizontalCenter: parent.horizontalCenter
+                    anchors.verticalCenter: parent.verticalCenter
+                    verticalAlignment: Text.AlignVCenter
                     text: numberFormatDialog.selectedIndex >= 0 ? numberFormatDialog.model.get(numberFormatDialog.selectedIndex).name : "None"
-                    font.pixelSize: 16
-                    //font.bold: true
+                    font.family: UIConstants.FONT_FAMILY_LIGHT
+                    font.pixelSize: UIConstants.FONT_SMALL
+                }
+
+                MouseArea{
+                    id: mouseArea
+                    anchors.fill: parent
+                    onClicked: {
+                        numberFormatDialog.open();
+                    }
                 }
             }
 
-            Label { text: qsTr("Include this tone before dialing:") }
+            Label { text: qsTr("Send this tone before dialing:") }
             TextField {
                 id: dtmfPrefix
                 anchors { left: parent.left; right: parent.right; }
-                height: implicitHeight
                 inputMethodHints: Qt.ImhDialableCharactersOnly | Qt.ImhNoPredictiveText
             }
 
-            Label { text: qsTr("Include this tone after dialing:") }
+            Label { text: qsTr("Send this tone after dialing:") }
             TextField {
                 id: dtmfSuffix
                 anchors { left: parent.left; right: parent.right; }
-                height: implicitHeight
                 inputMethodHints: Qt.ImhDialableCharactersOnly | Qt.ImhNoPredictiveText
             }
         }