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

71 lines
1.8 KiB
QML
Raw Normal View History

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtQuick.Controls.Material
import QtQuick.Window
import Qt5Compat.GraphicalEffects
import ScreenPlayApp 1.0
import ScreenPlay 1.0
import ScreenPlayUtil 1.0 as Common
Common.Dialog {
id: root
property ApplicationWindow window
property string message
standardButtons: Dialog.Ok | Dialog.Help
onHelpRequested: {
Qt.openUrlExternally(
"https://forum.screen-play.app/category/7/troubleshooting")
}
Connections {
function onDisplayErrorPopup(msg) {
root.message = msg
root.window.show()
root.open()
}
target: App.screenPlayManager
}
contentItem: Item {
width: 600
height: 400
ColumnLayout {
anchors.margins: 20
anchors.fill: parent
spacing: 20
Image {
Layout.alignment: Qt.AlignHCenter
Layout.preferredWidth: 150
Layout.preferredHeight: 150
source: "qrc:/qml/ScreenPlayApp/assets/icons/exclamation-triangle-solid.svg"
fillMode: Image.PreserveAspectFit
layer {
enabled: true
effect: ColorOverlay {
color: Material.color(Material.DeepOrange)
}
}
}
Text {
text: root.message
Layout.fillWidth: true
Layout.fillHeight: true
Layout.margins: 20
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
horizontalAlignment: Text.AlignHCenter
font.family: App.settings.font
font.pointSize: 16
color: Material.primaryTextColor
}
}
}
}