1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-09-14 22:42:34 +02:00
ScreenPlay/ScreenPlayWorkshop/qml/PopupOffline.qml
2023-06-02 10:19:12 +02:00

73 lines
1.9 KiB
QML

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtQuick.Controls.Material
import Qt5Compat.GraphicalEffects
import ScreenPlayWorkshop
import ScreenPlayUtil
Popup {
id: root
width: 1100
height: 600
modal: true
closePolicy: Popup.NoAutoClose
anchors.centerIn: Overlay.overlay
dim: true
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
}
ColumnLayout {
anchors.fill: parent
anchors.margins: 40
spacing: 20
Item {
Layout.fillHeight: true
Layout.fillWidth: true
}
Image {
source: "qrc:/qml/ScreenPlayWorkshop/assets/images/steam_offline.png"
Layout.alignment: Qt.AlignHCenter
}
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")
}
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(root.steam.steamErrorAPIInit)
}
Button {
highlighted: true
text: qsTr("Back")
Layout.alignment: Qt.AlignHCenter
onClicked: {
root.close();
App.util.setNavigation("Installed");
}
}
Item {
Layout.fillHeight: true
Layout.fillWidth: true
}
}
}