Prevent wizard pages from closing when they are "accepted" by pressing return.

Also removes some code replication in wizard pages.
CURA-1354
This commit is contained in:
fieldOfView 2016-04-25 13:51:22 +02:00
parent 134867f833
commit cde23edfed
4 changed files with 5 additions and 49 deletions

View file

@ -28,17 +28,6 @@ Item
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
}
}
}
Label
{
id: pageTitle
@ -120,18 +109,7 @@ Item
anchors.left: parent.width < wizardPage.width ? bedlevelingButton.right : parent.left
anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.getSize("default_margin").width : 0
text: catalog.i18nc("@action:button","Skip Bedleveling");
onClicked: {
if(wizardPage.wizard.lastPage == true){
var old_page_count = wizardPage.wizard.getPageCount()
// Delete old pages (if any)
for (var i = old_page_count - 1; i > 0; i--)
{
wizardPage.wizard.removePage(i)
}
wizardPage.wizard.currentPage = 0
wizardPage.wizard.visible = false
}
}
onClicked: base.nextPage()
}
}