linux.x86.linphone/Linphone/view/Item/Button.qml
Gaelle Braud 053d0bcacc rearrange page layouts :
welcome page
login page
login form
login layout
register
register check

+ items appearance (focus/error/disable/pressed)
2023-11-07 09:52:37 +01:00

44 lines
1.1 KiB
QML

import QtQuick 2.7
import QtQuick.Controls 2.2 as Control
import Linphone
Control.Button {
id: mainItem
property int capitalization
property bool inversedColors: false
property int textSize: DefaultStyle.buttonTextSize
property bool boldText: true
background: Rectangle {
color: inversedColors
? mainItem.pressed
? DefaultStyle.buttonPressedInversedBackground
: DefaultStyle.buttonInversedBackground
: mainItem.pressed
? DefaultStyle.buttonPressedBackground
: DefaultStyle.buttonBackground
radius: 24
border.color: inversedColors ? DefaultStyle.buttonBackground : DefaultStyle.buttonInversedBackground
}
leftPadding: 13
rightPadding: 13
topPadding: 10
bottomPadding: 10
contentItem: Text {
horizontalAlignment: Text.AlignHCenter
anchors.centerIn: parent
wrapMode: Text.WordWrap
text: mainItem.text
color: inversedColors ? DefaultStyle.buttonInversedTextColor : DefaultStyle.buttonTextColor
font {
bold: mainItem.boldText
pointSize: mainItem.textSize
family: DefaultStyle.defaultFont
capitalization: mainItem.capitalization
}
}
hoverEnabled: true
}