125 lines
3.7 KiB
QML
125 lines
3.7 KiB
QML
|
import QtQuick 2.15
|
|||
|
import QtQuick.Controls 2.15
|
|||
|
import QtQuick.Layouts 1.15
|
|||
|
|
|||
|
import StatusQ.Core 0.1
|
|||
|
import StatusQ.Controls 0.1
|
|||
|
import StatusQ.Popups 0.1
|
|||
|
import StatusQ.Popups.Dialog 0.1
|
|||
|
import StatusQ.Components 0.1
|
|||
|
import StatusQ.Core.Theme 0.1
|
|||
|
|
|||
|
import utils 1.0
|
|||
|
|
|||
|
StatusModal {
|
|||
|
id: root
|
|||
|
width: 640
|
|||
|
headerSettings.title: qsTr("Welcome to Status Desktop Beta")
|
|||
|
hasCloseButton: false
|
|||
|
|
|||
|
closePolicy: Popup.NoAutoClose
|
|||
|
|
|||
|
component Paragraph: StatusBaseText {
|
|||
|
font.pixelSize: 15
|
|||
|
lineHeightMode: Text.FixedHeight
|
|||
|
lineHeight: 22
|
|||
|
visible: !!text
|
|||
|
wrapMode: Text.Wrap
|
|||
|
}
|
|||
|
|
|||
|
component AgreementSection: ColumnLayout {
|
|||
|
property alias title: titleItem.text
|
|||
|
property alias body: bodyItem.text
|
|||
|
spacing: 12
|
|||
|
Paragraph {
|
|||
|
id: titleItem
|
|||
|
Layout.fillWidth: true
|
|||
|
Layout.fillHeight: true
|
|||
|
font.weight: Font.DemiBold
|
|||
|
}
|
|||
|
|
|||
|
Paragraph {
|
|||
|
id: bodyItem
|
|||
|
Layout.fillWidth: true
|
|||
|
Layout.fillHeight: true
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
StatusScrollView {
|
|||
|
id: scrollView
|
|||
|
anchors.fill: parent
|
|||
|
contentWidth: availableWidth
|
|||
|
|
|||
|
ColumnLayout {
|
|||
|
id: layout
|
|||
|
width: scrollView.availableWidth
|
|||
|
spacing: 22
|
|||
|
StatusRoundedImage {
|
|||
|
id: statusRoundedImage
|
|||
|
objectName: "headerImage"
|
|||
|
Layout.preferredWidth: 64
|
|||
|
Layout.preferredHeight: 64
|
|||
|
Layout.alignment: Qt.AlignHCenter
|
|||
|
image.source: Style.png("status-logo")
|
|||
|
image.mipmap: true
|
|||
|
}
|
|||
|
|
|||
|
AgreementSection {
|
|||
|
title: qsTr("Warning - Status desktop is currently in Beta")
|
|||
|
body: qsTr("• The Wallet is not yet safe or secure to use
|
|||
|
• Do not use real funds in the Wallet
|
|||
|
• Do not use accounts that contain tokens of value in the Wallet")
|
|||
|
}
|
|||
|
|
|||
|
AgreementSection {
|
|||
|
title: qsTr("Also be aware")
|
|||
|
body: qsTr("• Status Desktop is incompatible with Status Mobile versions 1.x
|
|||
|
• This version of Status may break or stop working without warning
|
|||
|
• Communities created with this version may be broken by future releases
|
|||
|
• Status desktop currently consumes large amounts of bandwidth")
|
|||
|
}
|
|||
|
|
|||
|
AgreementSection {
|
|||
|
body: qsTr("We are working to fix all these issues ASAP, ahead of Status Desktop’s 1.0 release!")
|
|||
|
}
|
|||
|
|
|||
|
StatusDialogDivider {
|
|||
|
Layout.fillWidth: true
|
|||
|
}
|
|||
|
|
|||
|
AgreementSection {
|
|||
|
body: qsTr("I confirm that...")
|
|||
|
}
|
|||
|
|
|||
|
StatusCheckBox {
|
|||
|
id: agreeToUse
|
|||
|
Layout.fillWidth: true
|
|||
|
Layout.topMargin: -10 //reduced margin by design
|
|||
|
contentItem: Paragraph {
|
|||
|
text: qsTr("I’ve read the above and understand that Status Desktop is Beta software")
|
|||
|
leftPadding: readyToUse.indicator.width + readyToUse.spacing
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
StatusCheckBox {
|
|||
|
id: readyToUse
|
|||
|
Layout.fillWidth: true
|
|||
|
Layout.topMargin: -10 //reduced margin by design
|
|||
|
Layout.bottomMargin: layout.spacing
|
|||
|
contentItem: Paragraph {
|
|||
|
text: qsTr("I’m ready to use Status Desktop Beta")
|
|||
|
leftPadding: readyToUse.indicator.width + readyToUse.spacing
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
rightButtons: [
|
|||
|
StatusButton {
|
|||
|
text: qsTr("I’m ready to use Status Desktop Beta")
|
|||
|
enabled: agreeToUse.checked && readyToUse.checked
|
|||
|
onClicked: root.close()
|
|||
|
}
|
|||
|
]
|
|||
|
}
|