From 44ce57aec2b5af8a5d2f59747cb0bb859e68d08e Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Thu, 27 Jul 2017 15:14:05 +0200 Subject: use Kube.CheckBox and improve layout --- .../contents/ui/KolabnowAccountSettings.qml | 39 ++++++++++------------ 1 file changed, 18 insertions(+), 21 deletions(-) (limited to 'accounts/kolabnow') diff --git a/accounts/kolabnow/package/contents/ui/KolabnowAccountSettings.qml b/accounts/kolabnow/package/contents/ui/KolabnowAccountSettings.qml index 4dcc23ee..c691c44a 100644 --- a/accounts/kolabnow/package/contents/ui/KolabnowAccountSettings.qml +++ b/accounts/kolabnow/package/contents/ui/KolabnowAccountSettings.qml @@ -18,7 +18,6 @@ */ import QtQuick 2.4 -import QtQuick.Controls 1.4 as Controls import QtQuick.Layouts 1.1 import org.kube.framework 1.0 as Kube import org.kube.accounts.kolabnow 1.0 as KolabnowAccount @@ -100,32 +99,30 @@ Item { text: qsTr("Password") Layout.alignment: Qt.AlignRight } - RowLayout { + + Kube.TextField { + id: pwField Layout.fillWidth: true - Kube.TextField { - id: pwField - Layout.fillWidth: true + placeholderText: qsTr("Password of your email account") + text: kolabnowSettings.imapPassword + onTextChanged: { + kolabnowSettings.imapPassword = text + kolabnowSettings.smtpPassword = text + } - placeholderText: qsTr("Password of your email account") - text: kolabnowSettings.imapPassword - onTextChanged: { - kolabnowSettings.imapPassword = text - kolabnowSettings.smtpPassword = text - } + echoMode: pwCheck.checked ? TextInput.Normal : TextInput.Password + } - echoMode: TextInput.Password + Kube.Label { + text: "" + } + RowLayout { + Kube.CheckBox { + id: pwCheck } - - Controls.CheckBox { + Kube.Label { text: qsTr("Show Password") - onClicked: { - if(pwField.echoMode == TextInput.Password) { - pwField.echoMode = TextInput.Normal; - } else { - pwField.echoMode = TextInput.Password; - } - } } } } -- cgit v1.2.3