mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-24 06:39:38 +08:00
52 lines
1.1 KiB
QML
52 lines
1.1 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 a dialog for showing a set of processes that's defined in a WelcomePagesModel or some other Qt ListModel with
|
|
// a compatible interface.
|
|
//
|
|
Window
|
|
{
|
|
UM.I18nCatalog { id: catalog; name: "cura" }
|
|
|
|
id: dialog
|
|
|
|
flags: Qt.Dialog
|
|
modality: Qt.ApplicationModal
|
|
|
|
minimumWidth: 580 * screenScaleFactor
|
|
minimumHeight: 600 * screenScaleFactor
|
|
|
|
color: UM.Theme.getColor("main_background")
|
|
|
|
property var model: null // Needs to be set by whoever is using this dialog.
|
|
property alias progressBarVisible: wizardPanel.progressBarVisible
|
|
|
|
function resetModelState()
|
|
{
|
|
model.resetState()
|
|
}
|
|
|
|
WizardPanel
|
|
{
|
|
id: wizardPanel
|
|
anchors.fill: parent
|
|
model: dialog.model
|
|
}
|
|
|
|
// Close this dialog when there's no more page to show
|
|
Connections
|
|
{
|
|
target: model
|
|
onAllFinished: dialog.hide()
|
|
}
|
|
}
|