linphone-desktop/ui/views/App/Main/Dialogs/About.qml
2020-01-31 16:56:45 +01:00

117 lines
2.7 KiB
QML

import QtQuick 2.7
import QtQuick.Layouts 1.3
import Common 1.0
import Linphone 1.0
import App.Styles 1.0
// =============================================================================
DialogPlus {
buttons: [
TextButtonB {
text: qsTr('ok')
onClicked: exit(0)
}
]
centeredButtons: true
objectName: '__about'
height: AboutStyle.height
width: AboutStyle.width
Column {
anchors.fill: parent
spacing: AboutStyle.spacing
RowLayout {
spacing: AboutStyle.versionsBlock.spacing
height: AboutStyle.versionsBlock.iconSize
width: parent.width
Icon {
icon: 'linphone_logo'
iconSize: parent.height
}
Column {
Layout.fillWidth: true
Layout.preferredHeight: parent.height
spacing: 0
TextEdit {
color: AboutStyle.versionsBlock.appVersion.color
selectByMouse: true
font.pointSize: AboutStyle.versionsBlock.appVersion.pointSize
text: 'Desktop ' + Qt.application.version + ' - Qt' + App.qtVersion
height: parent.height / 2
width: parent.width
verticalAlignment: Text.AlignVCenter
onActiveFocusChanged: deselect()
}
TextEdit {
color: AboutStyle.versionsBlock.coreVersion.color
selectByMouse: true
font.pointSize: AboutStyle.versionsBlock.coreVersion.pointSize
text: 'Core ' + CoreManager.version
height: parent.heigth / 2
width: parent.width
verticalAlignment: Text.AlignVCenter
onActiveFocusChanged: deselect()
}
}
}
Column {
spacing: AboutStyle.copyrightBlock.spacing
width: parent.width
Text {
elide: Text.ElideRight
font.pointSize: AboutStyle.copyrightBlock.url.pointSize
linkColor: AboutStyle.copyrightBlock.url.color
text: '<a href="https://www.linphone.org">https://www.linphone.org</a>'
width: parent.width
horizontalAlignment: Text.AlignHCenter
onLinkActivated: Qt.openUrlExternally(link)
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton
cursorShape: parent.hoveredLink
? Qt.PointingHandCursor
: Qt.IBeamCursor
}
}
Text {
color: AboutStyle.copyrightBlock.license.color
elide: Text.ElideRight
font.pointSize: AboutStyle.copyrightBlock.license.pointSize
text: 'GNU General Public License V2\n\u00A9 2010-' +
(new Date().toLocaleDateString(Qt.locale(), 'yyyy')) +
' Belledonne Communications'
width: parent.width
horizontalAlignment: Text.AlignHCenter
}
}
}
}