Commit graph

1264 commits

Author SHA1 Message Date
jlewin
7f597eafe3 Improve template positioning and use requested mode 2019-02-19 18:37:13 -08:00
jlewin
86e19ed229 Initialize to printer ActiveExtruderIndex 2019-02-19 18:36:26 -08:00
jlewin
d26b786b1e Remove Trim and StringBuilder reassignment 2019-02-19 16:02:20 -08:00
jlewin
26b22980d1 Rename type 2019-02-19 15:39:02 -08:00
jlewin
ef94c9e7f6 Add SwitchExtruderStream to GCode export 2019-02-19 15:36:30 -08:00
jlewin
a10e7f5413 Use Queue type 2019-02-19 15:31:28 -08:00
jlewin
acc10125c8 Extract extruder switching behavior to new stream processor 2019-02-19 15:26:09 -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
Lars Brubaker
9d7357bc6d Don't enable software endstop stream yet 2019-02-19 14:28:24 -08:00
Lars Brubaker
64131e6e01 Always do T0 T1 change in streams 2019-02-19 14:24:30 -08:00
Lars Brubaker
3f0f8a2369 starting work on software endstops stream 2019-02-19 14:24:29 -08:00
LarsBrubaker
d82efb143a Working on new software endstops stream 2019-02-19 14:24:28 -08:00
Lars Brubaker
563bd1a3e7 making sure we don't re-enter this.OnInvalidate unless explicitly for properties
issue: MatterHackers/MCCentral#4965
Rebuild should directly call base.OnInvalidate to prevent re-entering this.OnInvalidate
2019-02-19 14:24:12 -08:00
jlewin
5ed80026cb Revising naming to match type 2019-02-19 11:54:06 -08:00
John Lewin
493ed9afb1 Fix missing adornment after glyphs on horizontal lines 2019-02-19 11:05:42 -08:00
John Lewin
ac9a0df5d3 Restore Cancel button 2019-02-19 11:05:42 -08:00
John Lewin
5709caff91 Fix line rendering quirks 2019-02-19 11:05:42 -08:00
John Lewin
ecaaabcc92 Build offsets in constructor 2019-02-19 11:05:42 -08:00
John Lewin
250dc2cf95 Improve naming 2019-02-19 11:05:42 -08:00
John Lewin
dea002ab73 Extract template rendering to reusable component
- Add conditional logic to render vertical/horizontal templates
- Add vertical and horizontal templates to printing page
2019-02-19 11:05:42 -08:00
John Lewin
f64c4a33a9 Cancel print on wizard close 2019-02-19 11:05:42 -08:00
John Lewin
b2b542904b Fix printer references, start printing GCode after generation 2019-02-19 11:05:42 -08:00
John Lewin
dd0f495af6 Rename template printer type 2019-02-19 11:05:42 -08:00
John Lewin
5873d254c6 Extract GCode generation to dedicated type 2019-02-19 11:05:42 -08:00
John Lewin
223b85760e Extract embedded type to new file 2019-02-19 11:05:42 -08:00
John Lewin
35808e4bda Use new onloadInvoked member 2019-02-19 11:05:42 -08:00
John Lewin
bae0bf9020 Add mechanism to DialogPage to start and show SetupWizards
- Remove special behavior in each SetupWizard for showing Dialogs
- Move initialization code in old Start method into constructors
2019-02-19 11:05:42 -08:00
John Lewin
843b353bbb Move window.Closed listeners to IDisposable.Dispose 2019-02-19 11:05:42 -08:00
John Lewin
29812fdf82 Add WindowTitle to ISetupWizard 2019-02-19 11:05:42 -08:00
John Lewin
c5038e6772 Convert nozzle calibration into wizard format
- Wire up intro/heater/homing/templateprint/calibrate
2019-02-19 11:05:42 -08:00
John Lewin
6d613dd1e1 Add simple constructor 2019-02-19 11:05:42 -08:00
John Lewin
c85cd950d6 Set protected windowTitle in constructor 2019-02-19 11:05:41 -08:00
John Lewin
9d1170f118 Move SetupWizards to dedicated folder 2019-02-19 11:05:41 -08:00
John Lewin
029f4fc0a7 Reduce wizard definitions to new ISetupWizard interface
- Remove overlapping roles with DialogPage
- Use ISetupWizard to define forward through page definitions
- Remove PrinterSetupWizardRootPage, use first page in Pages
2019-02-19 11:05:41 -08:00
John Lewin
4e0078ebf0 Rename type 2019-02-19 11:05:41 -08:00
John Lewin
49c933eb56 Use GCode helper Transform 2019-02-19 11:05:41 -08:00
John Lewin
4334f279fe Extract PrintLineEnd to new method 2019-02-19 11:05:41 -08:00
John Lewin
2b3817409d Extract embedded type to new file 2019-02-19 11:05:41 -08:00
jlewin
38cbfa8fb9 Increment rather than reassign X offset 2019-02-19 11:05:41 -08:00
jlewin
e4c2fab814 Assign X offset 2019-02-19 11:05:41 -08:00
jlewin
32012097a3 Move calibration template into NozzleOffsetCalibrationPrintPage 2019-02-19 11:05:41 -08:00
jlewin
429b2d0c30 Add Nozzle Offset calibration to Controls 2019-02-19 11:05:41 -08:00
jlewin
cb6a5616d0 Add calibration gcode template 2019-02-19 11:05:41 -08:00
jlewin
4cb10136ee Expose Glyphs globally and ensure points centered around origin 2019-02-19 11:05:41 -08:00
jlewin
6772911a08 Switch back to T0 at probe calibration conclusion
- Short term workaround for move up behavior on homed Pulse
2019-02-19 11:05:41 -08:00
jlewin
640833367d Update SwapToSettings to update in-place as recommended in TODO 2019-02-19 11:05:40 -08:00
John Lewin
b53e34d8f4 Fix typo 2019-02-15 21:04:45 -08:00
John Lewin
edba8b333f Fix naming error 2019-02-15 21:03:01 -08:00
John Lewin
d035c58d10 Simplify naming 2019-02-15 20:58:13 -08:00