summaryrefslogtreecommitdiffstats
path: root/accounts/gmail/package/contents/ui/GmailSettings.qml
diff options
context:
space:
mode:
authorMichael Bohlender <michael.bohlender@kdemail.net>2017-07-31 18:58:39 +0200
committerMichael Bohlender <michael.bohlender@kdemail.net>2017-07-31 18:58:39 +0200
commited90f285745279e91743851ae49eeccf1d95710f (patch)
treec901f650c3b2b22e9cf0ce1af811452c5707e7ee /accounts/gmail/package/contents/ui/GmailSettings.qml
parent32e9eda3bd93e3197234cd9947a5522e5eb9da94 (diff)
downloadkube-ed90f285745279e91743851ae49eeccf1d95710f.tar.gz
kube-ed90f285745279e91743851ae49eeccf1d95710f.zip
dedicated Kube.PasswordField
Diffstat (limited to 'accounts/gmail/package/contents/ui/GmailSettings.qml')
-rw-r--r--accounts/gmail/package/contents/ui/GmailSettings.qml32
1 files changed, 8 insertions, 24 deletions
diff --git a/accounts/gmail/package/contents/ui/GmailSettings.qml b/accounts/gmail/package/contents/ui/GmailSettings.qml
index 40a6e1e7..0ee18bed 100644
--- a/accounts/gmail/package/contents/ui/GmailSettings.qml
+++ b/accounts/gmail/package/contents/ui/GmailSettings.qml
@@ -116,32 +116,16 @@ Item {
116 text: qsTr("Password") 116 text: qsTr("Password")
117 Layout.alignment: Qt.AlignRight 117 Layout.alignment: Qt.AlignRight
118 } 118 }
119 RowLayout {
120 Layout.fillWidth: true
121
122 Kube.TextField {
123 id: pwField
124 Layout.fillWidth: true
125
126 placeholderText: qsTr("Password of your email account")
127 text: gmailSettings.imapPassword
128 onTextChanged: {
129 gmailSettings.imapPassword = text
130 gmailSettings.smtpPassword = text
131 }
132 119
133 echoMode: TextInput.Password 120 Kube.PasswordField {
134 } 121 id: pwField
122 Layout.fillWidth: true
135 123
136 Controls.CheckBox { 124 placeholderText: qsTr("Password of your email account")
137 text: qsTr("Show Password") 125 text: gmailSettings.imapPassword
138 onClicked: { 126 onTextChanged: {
139 if(pwField.echoMode == TextInput.Password) { 127 gmailSettings.imapPassword = text
140 pwField.echoMode = TextInput.Normal; 128 gmailSettings.smtpPassword = text
141 } else {
142 pwField.echoMode = TextInput.Password;
143 }
144 }
145 } 129 }
146 } 130 }
147 } 131 }