import QtQuick 1.1
import com.nokia.meego 1.0
+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
import "Library/js/DBUtility.js" as DBUtility
import "Library/js/CoreLogic.js" as Core
Rectangle{
id: headerRect
anchors.top:parent.top
- width: parent.width ; height: parent.height/10
- color: "grey"
- opacity: 0.6
+ width: parent.width ; height: appWindow.inPortrait ? UIConstants.HEADER_DEFAULT_HEIGHT_PORTRAIT: UIConstants.HEADER_DEFAULT_HEIGHT_LANDSCAPE
+ color: "darkgray"
Text {
id: titleText
- anchors.centerIn: parent //#cccccc
- font.pointSize: 16; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "black"; style: Text.Raised; styleColor: "black"
- font.bold: true
+ font.family: UIConstants.FONT_FAMILY
+ font.pixelSize: UIConstants.FONT_SLARGE
+ color: UIConstants.COLOR_FOREGROUND
+ anchors.centerIn: parent
+ horizontalAlignment: Text.AlignHCenter;
text: qsTr("VICaR - Rules")
}
}
Item {
ListView {
id: rulesView
- model: rulesModel
anchors.fill: parent
+ clip: true
+ model: rulesModel
delegate:ruleDelegate
}
}
Component {
id: ruleDelegate
Item{
- width: uiLoader.width
- height: 40
+ width: uiLoader.width
+ height: UIConstants.LIST_ITEM_HEIGHT_DEFAULT
+
+ 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 {
- width: parent.width
- font.pointSize: 16; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "black"; style: Text.Raised; styleColor: "black"
- text: "For #s starting with "+numberpattern+ ", use "+gatewaynumber;
+ height: parent.height;
+ anchors {left: parent.left;leftMargin: UIConstants.DEFAULT_MARGIN; right: parent.right; rightMargin: UIConstants.DEFAULT_MARGIN}
+ font.family: UIConstants.FONT_FAMILY
+ font.pixelSize: UIConstants.FONT_SLARGE
+ color: UIConstants.COLOR_FOREGROUND
+ horizontalAlignment: Text.AlignLeft; verticalAlignment: Text.AlignVCenter
+ wrapMode: Text.WordWrap
+ //lineHeightMode: Text.ProportionalHeight; lineHeight: 1.5
+ text: "For numbers starting with "+numberpattern+ ", use "+gatewaynumber;
}
MouseArea{
+ id: mouseArea
anchors.fill: parent
onPressAndHold: {
ruleContextMenu.ruleID = id;
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
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;
}
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
}
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
}
}