71 lines
1.3 KiB
QML
71 lines
1.3 KiB
QML
import QtQuick 2.15
|
|
import QtQuick.Layouts 1.0
|
|
import QtQuick.Controls as Control
|
|
import Linphone
|
|
|
|
LoginLayout {
|
|
id: mainItem
|
|
signal useSIPButtonClicked()
|
|
signal goToRegister()
|
|
signal connectionSucceed()
|
|
|
|
titleContent: RowLayout {
|
|
Image {
|
|
fillMode: Image.PreserveAspectFit
|
|
source: AppIcons.profile
|
|
}
|
|
Text {
|
|
text: "Login"
|
|
font.pointSize: DefaultStyle.title2FontPointSize
|
|
font.bold: true
|
|
scaleLettersFactor: 1.1
|
|
}
|
|
Item {
|
|
Layout.fillWidth: true
|
|
}
|
|
Text {
|
|
Layout.rightMargin: 15
|
|
text: "No account yet ?"
|
|
font.pointSize: DefaultStyle.indicatorMessageTextSize
|
|
}
|
|
Button {
|
|
Layout.alignment: Qt.AlignRight
|
|
inversedColors: true
|
|
text: "Register"
|
|
onClicked: {
|
|
console.debug("[LoginPage] User: go to register")
|
|
mainItem.goToRegister()
|
|
}
|
|
}
|
|
}
|
|
centerContent: ColumnLayout {
|
|
|
|
RowLayout {
|
|
|
|
ColumnLayout {
|
|
LoginForm {
|
|
onConnectionSucceed: mainItem.connectionSucceed()
|
|
}
|
|
Button {
|
|
Layout.topMargin: 40
|
|
inversedColors: true
|
|
text: "Use SIP Account"
|
|
onClicked: {mainItem.useSIPButtonClicked()}
|
|
}
|
|
}
|
|
Item {
|
|
Layout.fillWidth: true
|
|
}
|
|
Image {
|
|
Layout.rightMargin: 40
|
|
Layout.preferredWidth: 300
|
|
fillMode: Image.PreserveAspectFit
|
|
source: AppIcons.loginImage
|
|
}
|
|
}
|
|
Item {
|
|
Layout.fillHeight: true
|
|
}
|
|
}
|
|
}
|
|
|