diff options
author | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2014-04-16 16:25:33 +0300 |
---|---|---|
committer | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2014-05-02 14:00:51 +0300 |
commit | 690312ac42bc4de53a40d88d733479fe0966730a (patch) | |
tree | 17879733c1f1715134ba347b3db823bb47bda314 /examples | |
parent | 93d848ac87f81eeb61f04a8ec6153038b3f4072a (diff) |
The password field in the virtual keyboard example hides all but last character
Changed echoMode to TextInput.Password. Added new property
TextField.passwordMaskDelay and make binding to TextInput.passwordMaskDelay if
it contains the property.
Task-number: QTRD-2818
Change-Id: I79b014aa8169f356ce069e0aa64867561355fcdf
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/quick/enterprise/virtualkeyboard/virtualkeyboard/VirtualKeyboard.qml | 2 | ||||
-rw-r--r-- | examples/quick/enterprise/virtualkeyboard/virtualkeyboard/content/TextField.qml | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/VirtualKeyboard.qml b/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/VirtualKeyboard.qml index 57d0865c..5c557a0e 100644 --- a/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/VirtualKeyboard.qml +++ b/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/VirtualKeyboard.qml @@ -66,7 +66,7 @@ Rectangle { 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" diff --git a/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/content/TextField.qml b/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/content/TextField.qml index da2d4a27..ff965174 100644 --- a/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/content/TextField.qml +++ b/examples/quick/enterprise/virtualkeyboard/virtualkeyboard/content/TextField.qml @@ -28,6 +28,7 @@ TextBase { property alias inputMethodHints: textInput.inputMethodHints property alias validator: textInput.validator property alias echoMode: textInput.echoMode + property int passwordMaskDelay: 1000 editor: textInput mouseParent: flickable @@ -60,6 +61,13 @@ TextBase { selectedTextColor: Qt.rgba(0.0, 0.0, 0.0, 0.8) width: Math.max(flickable.width, implicitWidth)-2 onActiveFocusChanged: if (!activeFocus) deselect() + + Binding { + target: textInput + property: "passwordMaskDelay" + value: textField.passwordMaskDelay + when: textInput.hasOwnProperty("passwordMaskDelay") + } } } } |