Remove username and password bars

This commit is contained in:
hygienic-books 2022-03-06 23:07:23 +01:00
parent 48d57b43c9
commit 339a8c7975
2 changed files with 0 additions and 240 deletions

185
Main.qml
View File

@ -101,8 +101,6 @@ Rectangle {
anchors.fill: parent anchors.fill: parent
state: "off" state: "off"
source: video1 source: video1
mainStack: login_container
footer: login_container
} }
// Set Background Video2 // Set Background Video2
@ -153,8 +151,6 @@ Rectangle {
anchors.fill: parent anchors.fill: parent
state: "off" state: "off"
source: video2 source: video2
mainStack: login_container
footer: login_container
} }
property MediaPlayer currentPlayer: mediaplayer1 property MediaPlayer currentPlayer: mediaplayer1
@ -527,180 +523,6 @@ Rectangle {
y: parent.height * config.relativePositionY - clock.height / 2 y: parent.height * config.relativePositionY - clock.height / 2
x: parent.width * config.relativePositionX - clock.width / 2 x: parent.width * config.relativePositionX - clock.width / 2
} }
Rectangle {
id: login_container
//y: parent.height * 0.8
y: clock.y + clock.height + 30
width: clock.width
height: parent.height * 0.08
color: "transparent"
anchors.left: clock.left
Rectangle {
id: username_row
height: parent.height * 0.36
color: "transparent"
anchors.left: parent.left
anchors.leftMargin: 0
anchors.right: parent.right
anchors.rightMargin: 0
transformOrigin: Item.Center
anchors.margins: 10
Text {
id: username_label
width: parent.width * 0.27
height: parent.height * 0.66
horizontalAlignment: Text.AlignLeft
font.family: textFont.name
font.bold: true
font.pixelSize: 16
color: "white"
text: "Username"
anchors.verticalCenter: parent.verticalCenter
}
TextBox {
id: username_input_box
height: parent.height
text: userModel.lastUser
anchors.verticalCenter: parent.verticalCenter
anchors.left: username_label.right
anchors.leftMargin: config.usernameLeftMargin
anchors.right: parent.right
anchors.rightMargin: 0
font: textFont.name
color: "#25000000"
borderColor: "transparent"
textColor: "white"
Keys.onPressed: {
if (event.key === Qt.Key_Return || event.key === Qt.Key_Enter) {
sddm.login(username_input_box.text, password_input_box.text, session.index)
event.accepted = true
}
}
KeyNavigation.backtab: password_input_box
KeyNavigation.tab: password_input_box
}
}
Rectangle {
id: password_row
y: username_row.height + 10
height: parent.height * 0.36
color: "transparent"
anchors.right: parent.right
anchors.rightMargin: 0
anchors.left: parent.left
anchors.leftMargin: 0
Text {
id: password_label
width: parent.width * 0.27
text: textConstants.password
anchors.verticalCenter: parent.verticalCenter
horizontalAlignment: Text.AlignLeft
font.family: textFont.name
font.bold: true
font.pixelSize: 16
color: "white"
}
PasswordBox {
id: password_input_box
height: parent.height
font: textFont.name
color: "#25000000"
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.right
anchors.rightMargin: parent.height // this sets button width, this way its a square
anchors.left: password_label.right
anchors.leftMargin: config.passwordLeftMargin
borderColor: "transparent"
textColor: "white"
tooltipBG: "#25000000"
tooltipFG: "#dc322f"
image: "components/resources/warning_red.png"
onTextChanged: {
if (password_input_box.text == "") {
clear_passwd_button.visible = false
}
if (password_input_box.text != "" && config.showClearPasswordButton != "false") {
clear_passwd_button.visible = true
}
}
Keys.onPressed: {
if (event.key === Qt.Key_Return || event.key === Qt.Key_Enter) {
sddm.login(username_input_box.text, password_input_box.text, session.index)
event.accepted = true
}
}
KeyNavigation.backtab: username_input_box
KeyNavigation.tab: login_button
}
Button {
id: clear_passwd_button
height: parent.height
width: parent.height
color: "transparent"
text: "x"
font: textFont.name
border.color: "transparent"
border.width: 0
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.right
anchors.leftMargin: 0
anchors.rightMargin: parent.height
disabledColor: "#dc322f"
activeColor: "#393939"
pressedColor: "#2aa198"
onClicked: {
password_input_box.text=''
password_input_box.focus = true
}
}
Button {
id: login_button
height: parent.height
color: "#393939"
text: ">"
border.color: "#00000000"
anchors.verticalCenter: parent.verticalCenter
anchors.left: password_input_box.right
anchors.right: parent.right
disabledColor: "#dc322f"
activeColor: "#268bd2"
pressedColor: "#2aa198"
textColor: "white"
font: textFont.name
onClicked: sddm.login(username_input_box.text, password_input_box.text, session.index)
}
Text {
id: error_message
height: parent.height
font.family: textFont.name
font.pixelSize: 12
color: "white"
anchors.top: password_input_box.bottom
anchors.left: password_input_box.left
anchors.leftMargin: 0
}
}
}
} }
Component.onCompleted: { Component.onCompleted: {
@ -728,12 +550,5 @@ Rectangle {
playlist1.shuffle() playlist1.shuffle()
playlist2.shuffle() playlist2.shuffle()
} }
if (config.showLoginButton == "false") {
login_button.visible = false
password_input_box.anchors.rightMargin = 0
clear_passwd_button.anchors.rightMargin = 0
}
clear_passwd_button.visible = false
} }
} }

View File

@ -90,14 +90,6 @@ Item {
states: [ states: [
State { State {
name: "on" name: "on"
PropertyChanges {
target: mainStack
opacity: 1
}
PropertyChanges {
target: footer
opacity: 1
}
PropertyChanges { PropertyChanges {
target: wallpaperFader target: wallpaperFader
factor: 1 factor: 1
@ -105,57 +97,10 @@ Item {
}, },
State { State {
name: "off" name: "off"
PropertyChanges {
target: mainStack
opacity: 0
}
PropertyChanges {
target: footer
opacity: 0
}
PropertyChanges { PropertyChanges {
target: wallpaperFader target: wallpaperFader
factor: 0 factor: 0
} }
} }
] ]
transitions: [
Transition {
from: "off"
to: "on"
//Note: can't use animators as they don't play well with parallelanimations
ParallelAnimation {
NumberAnimation {
target: mainStack
property: "opacity"
duration: units.longDuration
easing.type: Easing.InOutQuad
}
NumberAnimation {
target: footer
property: "opacity"
duration: units.longDuration
easing.type: Easing.InOutQuad
}
}
},
Transition {
from: "on"
to: "off"
ParallelAnimation {
NumberAnimation {
target: mainStack
property: "opacity"
duration: 500
easing.type: Easing.InOutQuad
}
NumberAnimation {
target: footer
property: "opacity"
duration: 500
easing.type: Easing.InOutQuad
}
}
}
]
} }