passwordmanager/qml/AboutDialog.qml

56 lines
1.8 KiB
QML

import QtQuick 2.7
import QtQuick.Controls 2.1 as Controls
import QtQuick.Layouts 1.2
import org.kde.kirigami 2.4 as Kirigami
BasicDialog {
id: aboutDialog
standardButtons: Controls.Dialog.Ok
padding: Kirigami.Units.largeSpacing
contentItem: ColumnLayout {
width: aboutDialog.availableWidth
Image {
readonly property double size: Kirigami.Units.gridUnit * 12.2
Layout.alignment: Qt.AlignHCenter
Layout.preferredWidth: size
Layout.preferredHeight: size
source: "qrc:/icons/hicolor/scalable/apps/passwordmanager.svg"
sourceSize.width: size
sourceSize.height: size
}
Controls.Label {
Layout.fillWidth: true
text: app.applicationName
font.bold: true
font.pointSize: Qt.application.font.pointSize * 1.2
horizontalAlignment: Text.AlignHCenter
}
Controls.Label {
Layout.fillWidth: true
text: app.applicationVersion
horizontalAlignment: Text.AlignHCenter
}
Controls.Label {
Layout.fillWidth: true
text: description
font.italic: true
horizontalAlignment: Text.AlignHCenter
wrapMode: Text.Wrap
}
Controls.Label {
Layout.fillWidth: true
text: "<a href=\"" + app.organizationDomain + "\">" + app.organizationDomain + "</a>"
horizontalAlignment: Text.AlignHCenter
onLinkActivated: Qt.openUrlExternally(app.organizationDomain)
wrapMode: Text.Wrap
}
Controls.Label {
Layout.fillWidth: true
text: qsTr("developed by %1").arg(app.organizationName)
horizontalAlignment: Text.AlignHCenter
wrapMode: Text.Wrap
}
}
}