From 7b6eeec22e45910ff4bb1234d85cb96292c8c026 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Wed, 3 May 2017 16:06:42 +0200 Subject: [PATCH] feat(app): use a `PasswordField` component --- linphone-desktop/resources.qrc | 1 + .../ui/modules/Common/Form/Fields/PasswordField.qml | 9 +++++++++ linphone-desktop/ui/modules/Common/qmldir | 1 + .../Main/Assistant/CreateLinphoneSipAccountWithEmail.qml | 4 ++-- .../Main/Assistant/UseLinphoneSipAccountWithUsername.qml | 2 +- .../ui/views/App/Main/Assistant/UseOtherSipAccount.qml | 2 +- .../ui/views/App/Main/AuthenticationRequest.qml | 2 +- 7 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 linphone-desktop/ui/modules/Common/Form/Fields/PasswordField.qml diff --git a/linphone-desktop/resources.qrc b/linphone-desktop/resources.qrc index 46d5d4fe2..de09cb5a0 100644 --- a/linphone-desktop/resources.qrc +++ b/linphone-desktop/resources.qrc @@ -190,6 +190,7 @@ ui/modules/Common/Form/DroppableTextArea.qml ui/modules/Common/Form/Fields/HexField.qml ui/modules/Common/Form/Fields/NumericField.qml + ui/modules/Common/Form/Fields/PasswordField.qml ui/modules/Common/Form/Fields/PortField.qml ui/modules/Common/Form/Fields/TextAreaField.qml ui/modules/Common/Form/Fields/TextField.qml diff --git a/linphone-desktop/ui/modules/Common/Form/Fields/PasswordField.qml b/linphone-desktop/ui/modules/Common/Form/Fields/PasswordField.qml new file mode 100644 index 000000000..def4161a0 --- /dev/null +++ b/linphone-desktop/ui/modules/Common/Form/Fields/PasswordField.qml @@ -0,0 +1,9 @@ +import QtQuick 2.7 + +import Common 1.0 + +// ============================================================================= + +TextField { + echoMode: TextInput.Password +} diff --git a/linphone-desktop/ui/modules/Common/qmldir b/linphone-desktop/ui/modules/Common/qmldir index ed9cf3e31..c0976f0e7 100644 --- a/linphone-desktop/ui/modules/Common/qmldir +++ b/linphone-desktop/ui/modules/Common/qmldir @@ -35,6 +35,7 @@ TextButtonB 1.0 Form/Buttons/TextButtonB.qml HexField 1.0 Form/Fields/HexField.qml NumericField 1.0 Form/Fields/NumericField.qml +PasswordField 1.0 Form/Fields/PasswordField.qml PortField 1.0 Form/Fields/PortField.qml TextAreaField 1.0 Form/Fields/TextAreaField.qml TextField 1.0 Form/Fields/TextField.qml diff --git a/linphone-desktop/ui/views/App/Main/Assistant/CreateLinphoneSipAccountWithEmail.qml b/linphone-desktop/ui/views/App/Main/Assistant/CreateLinphoneSipAccountWithEmail.qml index e6478f623..cb82968af 100644 --- a/linphone-desktop/ui/views/App/Main/Assistant/CreateLinphoneSipAccountWithEmail.qml +++ b/linphone-desktop/ui/views/App/Main/Assistant/CreateLinphoneSipAccountWithEmail.qml @@ -71,7 +71,7 @@ AssistantAbstractView { FormGroup { label: qsTr('passwordLabel') - TextField { + PasswordField { id: password onTextChanged: assistantModel.password = text @@ -83,7 +83,7 @@ AssistantAbstractView { FormGroup { label: qsTr('passwordConfirmationLabel') - TextField { + PasswordField { id: passwordConfirmation onTextChanged: error = password.text !== text diff --git a/linphone-desktop/ui/views/App/Main/Assistant/UseLinphoneSipAccountWithUsername.qml b/linphone-desktop/ui/views/App/Main/Assistant/UseLinphoneSipAccountWithUsername.qml index 6fa7eef88..f52aa4098 100644 --- a/linphone-desktop/ui/views/App/Main/Assistant/UseLinphoneSipAccountWithUsername.qml +++ b/linphone-desktop/ui/views/App/Main/Assistant/UseLinphoneSipAccountWithUsername.qml @@ -30,7 +30,7 @@ Form { FormGroup { label: qsTr('passwordLabel') - TextField { + PasswordField { id: password onTextChanged: assistantModel.password = text diff --git a/linphone-desktop/ui/views/App/Main/Assistant/UseOtherSipAccount.qml b/linphone-desktop/ui/views/App/Main/Assistant/UseOtherSipAccount.qml index edc7e1869..c6022f833 100644 --- a/linphone-desktop/ui/views/App/Main/Assistant/UseOtherSipAccount.qml +++ b/linphone-desktop/ui/views/App/Main/Assistant/UseOtherSipAccount.qml @@ -53,7 +53,7 @@ AssistantAbstractView { FormGroup { label: qsTr('passwordLabel') - TextField { + PasswordField { id: password } } diff --git a/linphone-desktop/ui/views/App/Main/AuthenticationRequest.qml b/linphone-desktop/ui/views/App/Main/AuthenticationRequest.qml index dd4650f74..d231c7fc1 100644 --- a/linphone-desktop/ui/views/App/Main/AuthenticationRequest.qml +++ b/linphone-desktop/ui/views/App/Main/AuthenticationRequest.qml @@ -90,7 +90,7 @@ DialogPlus { FormGroup { label: qsTr('passwordLabel') - TextField { + PasswordField { id: password } }