summaryrefslogtreecommitdiffstats
path: root/basicsuite/textinput/main.qml
diff options
context:
space:
mode:
Diffstat (limited to 'basicsuite/textinput/main.qml')
-rw-r--r--basicsuite/textinput/main.qml49
1 files changed, 43 insertions, 6 deletions
diff --git a/basicsuite/textinput/main.qml b/basicsuite/textinput/main.qml
index 70455bf..bcb48d9 100644
--- a/basicsuite/textinput/main.qml
+++ b/basicsuite/textinput/main.qml
@@ -40,6 +40,7 @@
****************************************************************************/
import QtQuick 2.0
+import QtQuick.Enterprise.VirtualKeyboard 1.0
Flickable {
id: flickable
@@ -76,27 +77,63 @@ Flickable {
TextField {
width: parent.width
previewText: "One line field"
- enterKeyText: "Next"
+ enterKeyAction: EnterKeyAction.Next
onEnterKeyClicked: passwordField.focus = true
}
TextField {
id: passwordField
width: parent.width
- echoMode: TextInput.PasswordEchoOnEdit
+ echoMode: TextInput.Password
previewText: "Password field"
inputMethodHints: Qt.ImhNoAutoUppercase | Qt.ImhPreferLowercase | Qt.ImhSensitiveData | Qt.ImhNoPredictiveText
- enterKeyText: "Next"
- onEnterKeyClicked: numberField.focus = true
+ enterKeyAction: EnterKeyAction.Next
+ onEnterKeyClicked: upperCaseField.focus = true
}
TextField {
- id: numberField
+ id: upperCaseField
+
+ width: parent.width
+ previewText: "Upper case field"
+ inputMethodHints: Qt.ImhUppercaseOnly
+ enterKeyAction: EnterKeyAction.Next
+ onEnterKeyClicked: lowerCaseField.focus = true
+ }
+ TextField {
+ id: lowerCaseField
+
+ width: parent.width
+ previewText: "Lower case field"
+ inputMethodHints: Qt.ImhLowercaseOnly
+ enterKeyAction: EnterKeyAction.Next
+ onEnterKeyClicked: phoneNumberField.focus = true
+ }
+ TextField {
+ id: phoneNumberField
validator: RegExpValidator { regExp: /^[0-9\+\-\#\*\ ]{6,}$/ }
width: parent.width
previewText: "Phone number field"
inputMethodHints: Qt.ImhDialableCharactersOnly
- enterKeyText: "Next"
+ enterKeyAction: EnterKeyAction.Next
+ onEnterKeyClicked: formattedNumberField.focus = true
+ }
+ TextField {
+ id: formattedNumberField
+
+ width: parent.width
+ previewText: "Formatted number field"
+ inputMethodHints: Qt.ImhFormattedNumbersOnly
+ enterKeyAction: EnterKeyAction.Next
+ onEnterKeyClicked: digitsField.focus = true
+ }
+ TextField {
+ id: digitsField
+
+ width: parent.width
+ previewText: "Digits only field"
+ inputMethodHints: Qt.ImhDigitsOnly
+ enterKeyAction: EnterKeyAction.Next
onEnterKeyClicked: textArea.focus = true
}
TextArea {