Files
pallectrum/electrum/gui/qml/components/controls/PasswordField.qml

32 lines
760 B
QML
Raw Normal View History

2022-07-26 20:36:43 +02:00
import QtQuick 2.6
import QtQuick.Layouts 1.0
import QtQuick.Controls 2.1
RowLayout {
id: root
property alias text: password_tf.text
2022-08-17 11:49:57 +02:00
property alias tf: password_tf
2022-07-26 20:36:43 +02:00
signal accepted
TextField {
id: password_tf
echoMode: TextInput.Password
inputMethodHints: Qt.ImhSensitiveData
Layout.fillWidth: true
Layout.minimumWidth: fontMetrics.advanceWidth('X') * 16
2022-07-26 20:36:43 +02:00
onAccepted: root.accepted()
}
ToolButton {
icon.source: '../../../icons/eye1.png'
onClicked: {
password_tf.echoMode = password_tf.echoMode == TextInput.Password ? TextInput.Normal : TextInput.Password
}
}
FontMetrics {
id: fontMetrics
font: password_tf.font
}
2022-07-26 20:36:43 +02:00
}