Change ISetupWizard to be IEnumerator<WizardPage>

- Allow for arbitrary navigation in staged wizard window
This commit is contained in:
jlewin 2019-03-20 13:19:55 -07:00
parent 974a02c04a
commit 61716d98a7
10 changed files with 46 additions and 34 deletions

View file

@ -50,8 +50,9 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling
this.Title = "Unload Filament".Localize();
this.extruderIndex = extruderIndex;
pages = this.GetPages();
pages.MoveNext();
// Capture enumerator, moving to first item
this.Reset();
this.MoveNext();
}
public override void Dispose()
@ -59,7 +60,7 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling
printer.Connection.TurnOffBedAndExtruders(TurnOff.AfterDelay);
}
private IEnumerator<WizardPage> GetPages()
protected override IEnumerator<WizardPage> GetPages()
{
var extruderCount = printer.Settings.GetValue<int>(SettingsKey.extruder_count);