1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-07 03:22:33 +01:00
ScreenPlay/ScreenPlayWorkshop/qml/PopupOffline.qml

75 lines
2.0 KiB
QML
Raw Normal View History

import QtQuick
import QtQuick.Controls
2022-01-16 12:23:27 +01:00
import QtQuick.Layouts
import QtQuick.Controls.Material
2021-07-15 12:07:39 +02:00
import Qt5Compat.GraphicalEffects
import ScreenPlayWorkshop 1.0
import ScreenPlayUtil 1.0
2020-08-20 17:21:09 +02:00
Popup {
id: popupOffline
2021-05-16 19:37:55 +02:00
2020-08-20 17:21:09 +02:00
width: 1100
height: 600
modal: true
closePolicy: Popup.NoAutoClose
anchors.centerIn: Overlay.overlay
dim: true
2022-01-16 12:23:27 +01:00
background: Rectangle {
color: Material.theme === Material.Light ? "white" : Material.background
}
required property ScreenPlayWorkshop workshop
required property SteamWorkshop steam
required property Item modalSource
Overlay.modal: ModalBackgroundBlur {
sourceItem: root.modalSource
}
2020-08-20 17:21:09 +02:00
2022-01-16 12:23:27 +01:00
ColumnLayout {
anchors.fill: parent
anchors.margins: 40
spacing: 20
Item {
Layout.fillHeight: true
Layout.fillWidth: true
2020-08-20 17:21:09 +02:00
}
2021-05-16 19:37:55 +02:00
2022-01-16 12:23:27 +01:00
Image {
source: "qrc:/ScreenPlayWorkshop/assets/images/steam_offline.png"
2022-01-16 12:23:27 +01:00
Layout.alignment: Qt.AlignHCenter
2021-05-16 19:37:55 +02:00
}
2022-01-16 12:23:27 +01:00
Text {
font.pointSize: 16
horizontalAlignment: Text.AlignHCenter
Layout.alignment: Qt.AlignHCenter
color: Material.primaryTextColor
text: qsTr(
"You need to run Steam to access the Steam Workshop").arg(
steam.steamErrorRestart).arg(steam.steamErrorAPIInit)
}
Text {
font.pointSize: 12
horizontalAlignment: Text.AlignHCenter
Layout.alignment: Qt.AlignHCenter
color: Material.secondaryTextColor
text: qsTr("Steam Error Restart: %1\nSteam Error API Init: %2").arg(
steam.steamErrorRestart).arg(steam.steamErrorAPIInit)
}
2021-05-16 19:37:55 +02:00
2022-01-16 12:23:27 +01:00
Button {
highlighted: true
text: qsTr("Back")
Layout.alignment: Qt.AlignHCenter
onClicked: {
popupOffline.close()
}
}
Item {
Layout.fillHeight: true
Layout.fillWidth: true
}
2021-05-16 19:37:55 +02:00
}
2020-08-20 17:21:09 +02:00
}