Cura/resources/qml/WizardPages/SelectUpgradedPartsUM2.qml
2016-02-25 11:35:21 +01:00

81 lines
2.3 KiB
QML

// Copyright (c) 2015 Ultimaker B.V.
// Cura is released under the terms of the AGPLv3 or higher.
import QtQuick 2.2
import QtQuick.Controls 1.1
import QtQuick.Window 2.1
import UM 1.1 as UM
Item
{
id: wizardPage
property string title
SystemPalette{id: palette}
UM.I18nCatalog { id: catalog; name:"cura"}
property variant wizard: null;
Connections
{
target: wizardPage.wizard
onNextClicked: //You can add functions here that get triggered when the final button is clicked in the wizard-element
{
if(wizardPage.wizard.lastPage == true){
wizardPage.wizard.visible = false
}
}
}
Component.onDestruction:
{
if (hotendCheckBox.checked == true){
switch(UM.MachineManager.getMachineDefinitionType()) {
case "ultimaker2":
UM.MachineManager.setMachineDefinitionType("ultimaker2_olsson")
break;
case "ultimaker2_extended":
UM.MachineManager.setMachineDefinitionType("ultimaker2_extended_olsson")
break;
}
}
}
Label
{
id: pageTitle
width: parent.width
text: catalog.i18nc("@title", "Select Upgraded Parts")
wrapMode: Text.WordWrap
font.pointSize: 18
}
Label
{
id: pageDescription
anchors.top: pageTitle.bottom
anchors.topMargin: UM.Theme.getSize("default_margin").height
width: parent.width
wrapMode: Text.WordWrap
text: catalog.i18nc("@label","To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:")
}
Item
{
id: pageCheckboxes
height: childrenRect.height
anchors.left: parent.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width
anchors.top: pageDescription.bottom
anchors.topMargin: UM.Theme.getSize("default_margin").height
width: parent.width - UM.Theme.getSize("default_margin").width
CheckBox
{
id: hotendCheckBox
text: catalog.i18nc("@option:check","Olsson Block")
checked: false
}
}
ExclusiveGroup { id: printerGroup; }
}