2 * dialer - QML User Interface Component
4 * Copyright (c) 2011, Tom Swindell.
6 * This program is licensed under the terms and conditions of the
7 * Apache License, version 2.0. The full text of the Apache License is at
8 * http://www.apache.org/licenses/LICENSE-2.0
16 property string placeHolderText: qsTr("Enter Number")
17 property TextInput textInput: input
20 source: "/usr/share/hfdialer/images/ivi_textarea.png"
23 input.color = "#3B3A39";
24 input.text = placeHolderText;
29 return (input.text == placeHolderText);
32 function appendChar(character)
34 if(input.text == placeHolderText) {input.text = character} else {input.text += character};
40 anchors.centerIn: parent
43 activeFocusOnPress: false
44 inputMethodHints: Qt.ImhDialableCharactersOnly
48 Component.onCompleted: forceActiveFocus();
51 if(text.length == 0) root.clear();
53 if(text.length > placeHolderText.length && text.substr(0, placeHolderText.length) == placeHolderText)
55 text = text.substr(placeHolderText.length);
58 if(text.length < placeHolderText.length && placeHolderText.substr(0, text.length) == text)
60 text = placeHolderText;
63 if(text == placeHolderText)