79 lines
No EOL
1.3 KiB
QML
79 lines
No EOL
1.3 KiB
QML
import QtQuick 2.7
|
|
import QtGraphicalEffects 1.0
|
|
import SddmComponents 2.0
|
|
|
|
Item
|
|
{
|
|
id: itemRoot
|
|
opacity: distance
|
|
width: parent.width
|
|
|
|
transform: Scale
|
|
{
|
|
origin.x: 80
|
|
xScale: distance
|
|
yScale: distance
|
|
}
|
|
|
|
property real distance: 1.0
|
|
property string userName: ""
|
|
property string userLogin: ""
|
|
property string userAvatar: "icons/no_avatar.svg"
|
|
|
|
Image
|
|
{
|
|
id: profilePicture
|
|
source: userAvatar
|
|
sourceSize.width: 60
|
|
sourceSize.height: 60
|
|
x: 4
|
|
y: 4
|
|
}
|
|
|
|
Rectangle
|
|
{
|
|
width: 68
|
|
height: 68
|
|
color: config.color_icon_bg
|
|
}
|
|
|
|
|
|
Text
|
|
{
|
|
text: userName
|
|
color: config.color_text
|
|
|
|
font
|
|
{
|
|
family: config.font
|
|
pointSize: 28
|
|
bold: true
|
|
}
|
|
|
|
x: 80
|
|
y: 0
|
|
}
|
|
|
|
Text
|
|
{
|
|
text: userLogin
|
|
color: config.color_text
|
|
y: userName == "" ? 8 : 36
|
|
font
|
|
{
|
|
family: config.font
|
|
pointSize: userName == "" ? 36 : 20
|
|
bold: userName == ""
|
|
}
|
|
x: 80
|
|
}
|
|
|
|
Rectangle
|
|
{
|
|
x: 70
|
|
y: 0
|
|
width: parent.width - 70
|
|
height: 68
|
|
color: config.color_text_bg
|
|
}
|
|
} |