mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-23 14:19:37 +08:00

For some reason qt6 that we built still didn't like it. Since we wanna know if the rest works, yeeting that stuff out for now
67 lines
1.5 KiB
QML
67 lines
1.5 KiB
QML
// Copyright (c) 2019 Ultimaker B.V.
|
|
// Cura is released under the terms of the LGPLv3 or higher.
|
|
|
|
import QtQuick 2.10
|
|
import QtQuick.Controls 2.3
|
|
import QtQuick.Window 2.2
|
|
|
|
import UM 1.3 as UM
|
|
import Cura 1.1 as Cura
|
|
|
|
|
|
//
|
|
// This is an Item that tries to mimic a dialog for showing the welcome process.
|
|
//
|
|
Item
|
|
{
|
|
UM.I18nCatalog { id: catalog; name: "cura" }
|
|
|
|
id: dialog
|
|
|
|
anchors.centerIn: parent
|
|
|
|
width: UM.Theme.getSize("welcome_wizard_window").width
|
|
height: UM.Theme.getSize("welcome_wizard_window").height
|
|
|
|
property int shadowOffset: 1 * screenScaleFactor
|
|
|
|
property alias progressBarVisible: wizardPanel.progressBarVisible
|
|
property var model: CuraApplication.getWelcomePagesModel()
|
|
|
|
onVisibleChanged:
|
|
{
|
|
if (visible)
|
|
{
|
|
model.resetState()
|
|
}
|
|
}
|
|
|
|
WizardPanel
|
|
{
|
|
id: wizardPanel
|
|
anchors.fill: parent
|
|
model: dialog.model
|
|
}
|
|
|
|
// Drop shadow around the panel
|
|
// TODO: Maybe re-implement this some other way.
|
|
/*DropShadow
|
|
{
|
|
id: shadow
|
|
radius: UM.Theme.getSize("first_run_shadow_radius").width
|
|
anchors.fill: wizardPanel
|
|
source: wizardPanel
|
|
horizontalOffset: shadowOffset
|
|
verticalOffset: shadowOffset
|
|
color: UM.Theme.getColor("first_run_shadow")
|
|
transparentBorder: true
|
|
}*/
|
|
|
|
// Close this dialog when there's no more page to show
|
|
Connections
|
|
{
|
|
target: model
|
|
function onAllFinished() { dialog.visible = false }
|
|
}
|
|
}
|