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 } }