Commit graph

162 commits

Author SHA1 Message Date
jlewin
df803eb9eb Remove enumerator manipulation in constructor 2019-03-22 14:53:20 -07:00
jlewin
62bdba2c1b Remove side effects from Wizard contructors
- Issue MatterHackers/MCCentral#5201
SetupWizards should only modify behavior after moving past Overview
page
2019-03-22 14:53:19 -07:00
jlewin
a5b9e475bc Convert public property to private field and revise naming 2019-03-22 14:53:18 -07:00
jlewin
5749bc76d3 Expose Wizard.MoveToNextPage without resorting to Next button 2019-03-22 14:53:18 -07:00
jlewin
51e56992b5 Improve naming 2019-03-22 14:53:18 -07:00
jlewin
f7214d8848 Fix spelling 2019-03-22 14:19:06 -07:00
jlewin
4f70018e1d Update XYCalibrationWizard 2019-03-22 14:19:06 -07:00
jlewin
8ce46e32cb Add Visible/Enabled properties to ISetupWizard
- Add support for filtering out invalid wizards at runtime
- Add support for disabling wizards until requirements are met
2019-03-22 14:19:06 -07:00
jlewin
2c8b06203c Move close logic to DialogWindow for custom effect in Wizards 2019-03-22 14:19:06 -07:00
jlewin
2c13c1d4b4 Add mechanism to finish stage and move to next best action 2019-03-22 14:19:06 -07:00
jlewin
c5edf5c761 Add SetupRequired indicator ISetupWizard 2019-03-22 14:19:05 -07:00
jlewin
61716d98a7 Change ISetupWizard to be IEnumerator<WizardPage>
- Allow for arbitrary navigation in staged wizard window
2019-03-22 14:19:05 -07:00
jlewin
4f0b6b0ba9 Change WindowTitle to Title - simple summary of task at hand 2019-03-22 14:19:05 -07:00
Lars Brubaker
0096b12baa Making xy wizard only have one instance during calibration 2019-03-21 17:23:54 -07:00
Lars Brubaker
1a43bfb81b Bottom of face calibration tab has right consideration for bottom layer height 2019-03-21 16:08:55 -07:00
Lars Brubaker
8b4fd20889 Made a global baby step for all extruders
will calibrate extruder relative offsets separately
2019-03-21 13:18:24 -07:00
Lars Brubaker
96f9aafe70 The xy calibration wizard is now generating results 2019-03-20 16:06:07 -07:00
Lars Brubaker
6003f49303 Getting more calibration pages written 2019-03-20 13:26:24 -07:00
Lars Brubaker
062cb109f5 Creating separate printer delegate for detailed state (instead of shared communication state) 2019-03-20 13:26:15 -07:00
Lars Brubaker
457a63432a Put in tracking if the xy calibration has happened 2019-03-20 11:10:05 -07:00
Lars Brubaker
b404d052de Creating the new calibration pages 2019-03-19 17:19:45 -07:00
Lars Brubaker
4c55641c05 Working on xy calibration 2019-03-19 17:19:44 -07:00
jlewin
e90dc032d6 Expose LevelingData with property, use cached backing field ref
- Issue MatterHackers/MCCentral#5077
PrintLevelingData reloaded for each line in gcode file
2019-03-19 12:37:57 -07:00
jlewin
bb4c31c2af Adjust sizing to account for extra pixel in calibration line 2019-03-15 13:36:23 -07:00
John Lewin
b7680748d9 Enable heater toggles while printing
- Issue MatterHackers/MCCentral#4867
Can't turn off extruder during printing, can't adjust bed temperature
2019-03-08 07:42:57 -08:00
John Lewin
db579c1b2f Add support for circular and centered origin beds 2019-03-07 18:14:36 -08:00
jlewin
cc5d73f47a Switch to fixed size nozzle widgets, revise sizing to fit 2019-03-06 18:05:00 -08:00
jlewin
3f2455c9fa Add support for explicit WindowSize on SetupWizards 2019-03-06 18:03:38 -08:00
jlewin
660981a1c9 Heat bed as well as hotends
- Issue MatterHackers/MCCentral#5123
Need to heat bed during xy calibration
2019-03-06 14:59:38 -08:00
LarsBrubaker
84a0a98668 Put in polygon inside check for leveling 2019-03-03 18:06:21 -08:00
jlewin
64090ab10c Add enter key support to SetupWizards, ensure esc works with Focus()
- Issue MatterHackers/MCCentral#5109
Enter/esc keys have no effect in WizardPages
2019-03-01 17:43:04 -08:00
jlewin
c82fb09e3d Change ApplyLeveling to be considerate of nozzle offset 2019-02-27 15:35:18 -08:00
jlewin
b402b67c71 Refactor LevelingFunction dependency to PrinterConfig 2019-02-27 15:32:43 -08:00
John Lewin
9f7a4f5974 Remove plane visualizer from LastPageInstructions 2019-02-26 22:00:13 -08:00
John Lewin
52d9b1eab2 Auto-advance after probing bed 2019-02-26 21:59:50 -08:00
John Lewin
1e8d2f8252 Center bed in parent 2019-02-26 21:54:40 -08:00
John Lewin
06dd6a9fcb Move dark background from parent widget to bed bounds 2019-02-26 21:54:25 -08:00
jlewin
5c908ed742 Revise when baby stepping is cleared
- Restore original baby stepping value when cancelling wizard
- Issue MatterHackers/MCCentral#5091
Babystepping not cleared after running probe calibration wizard
2019-02-25 12:08:54 -08:00
John Lewin
78e5649506 Code cleanup 2019-02-22 23:13:56 -08:00
jlewin
4cd457d311 Increase accessibility of leveling regions 2019-02-22 18:38:06 -08:00
jlewin
53a9afe10f Use theme helper for style consistency 2019-02-22 18:37:01 -08:00
John Lewin
1da3d270b9 Replace AutoFeedback probe pages with single visual page 2019-02-22 18:37:01 -08:00
Lars Brubaker
3f901405b9 Fixing extruder T1 unloading
issue: MatterHackers/MCCentral#5064
Filament Unload loads filament forever
2019-02-22 12:02:03 -08:00
jlewin
92d0da16e1 Only modify movement lines in PrintLevelingStream 2019-02-22 11:32:07 -08:00
jlewin
fe20d1137b Collect and apply nozzle offsets 2019-02-22 10:35:59 -08:00
jlewin
43a7e82ab9 Use manual movement feedrates 2019-02-20 17:07:32 -08:00
jlewin
762cad0187 Guard for unknown state, conditionally output positions 2019-02-20 17:06:42 -08:00
jlewin
d26b786b1e Remove Trim and StringBuilder reassignment 2019-02-19 16:02:20 -08:00
jlewin
53e09aa4bc Use OnClosed instead of Closed event, remove redundant guard 2019-02-19 14:43:26 -08:00
jlewin
0897d4dc08 Restore behavior from old UltraFineBed step conclusion
- Issue MatterHackers/MCCentral#5075
Restore deleted code, move into OnClosed rather than OnLoad
2019-02-19 14:43:26 -08:00