Commit graph

1528 commits

Author SHA1 Message Date
jlewin
a71c19e0c9 Consolidate XYCalibrationData into XYCalibrationWizard
- Type acts as state for wizard, simplify by unifying into one
2019-03-26 11:48:29 -07:00
jlewin
5e7811b2fd Improve instance name to highlight how data is used 2019-03-26 11:32:18 -07:00
jlewin
553e0d1c5d Reduce CalibrationData scope to where used 2019-03-26 11:25:40 -07:00
jlewin
33d6809dcd Make Dispose virtual, types should override when appropriate 2019-03-26 11:24:53 -07:00
jlewin
be5b39494f Remove private setter 2019-03-26 11:16:38 -07:00
jlewin
95adf68c59 Extract embedded type to new file 2019-03-26 11:15:37 -07:00
jlewin
f3fc195d27 Reduce use of deprecated z_offset field 2019-03-25 18:17:51 -07:00
jlewin
44f56561d7 Move fixed size to caller 2019-03-25 17:46:13 -07:00
jlewin
016e58be39 Fix resize regression in AboutPage
- Issue MatterHackers/MCCentral#5209
About page has bad size
2019-03-25 17:46:00 -07:00
jlewin
2c32a813cd Simplify 2019-03-22 15:08:28 -07:00
jlewin
3afaf0f765 Set calibrated flag on wizard finish 2019-03-22 15:06:34 -07:00
jlewin
3552c37b8c Remove NozzleCalibrationWizard and supporting types 2019-03-22 14:53:26 -07:00
jlewin
8627c96902 Eliminate advance to next incomplete stage on Cancel
- Restore at a later point with dedicated Finish action
2019-03-22 14:53:24 -07:00
jlewin
014040276f Add AnyCommunicationStateChanged event
- Issue MatterHackers/MCCentral#5197
Disable sign-in widget while printing
2019-03-22 14:53:23 -07:00
jlewin
7a27e6ce7d Add SingleWindowProvider visibility hook
- Issue MatterHackers/MCCentral#5208
Resolve single window SystemWindow visibility issues
2019-03-22 14:53:22 -07:00
jlewin
b4e22d560d Generate calibration gcode from in memory object3D
- Issue MatterHackers/MCCentral#5207
Calibration prints should shouldn't put models on the bed
2019-03-22 14:53:21 -07:00
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
0163cf6849 Dispose previous wizard when switching between stages
- Issue MatterHackers/MCCentral#5202
SetupWizards should be modified to undo their changes if aborted/
cancelled
2019-03-22 14:53:18 -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
d0f00ad8f2 Improve naming of Load GCode for active scene method name 2019-03-22 14:53:15 -07:00
jlewin
ab6e10d861 Rename type 2019-03-22 14:19:06 -07:00
jlewin
f7214d8848 Fix spelling 2019-03-22 14:19:06 -07:00
jlewin
fa2e61997f Simplify 2019-03-22 14:19:06 -07:00
jlewin
40a6c9438f Rename GetLongHashCode to GetGCodeCacheKey
- Issue MatterHackers/MCCentral#5194
Rename PrinterSettings.GetLongHashCode to better depict its intended
use
2019-03-22 14:19:06 -07:00
jlewin
f92e6b71d5 Use new XYCalibrationWizard 2019-03-22 14:19:06 -07:00
jlewin
4f70018e1d Update XYCalibrationWizard 2019-03-22 14:19:06 -07:00
jlewin
b871ba932b Consolidate calibration wizard button rows 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
499d46a686 Require window title to show, use theme colors 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
a85d884b60 Add support for detecting/rendering stage completion status 2019-03-22 14:19:06 -07:00
jlewin
e5e0e06326 Add ActiveStage property to control staging 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
bf5ed7439a Allow setup wizard to define custom home page 2019-03-22 14:19:05 -07:00
jlewin
8f6ffb0ec4 Show active stage in left nav bar 2019-03-22 14:19:05 -07:00
jlewin
9a898459e4 Open to empty page 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
974a02c04a Disable image widget resize on image change 2019-03-22 14:19:05 -07:00
jlewin
92d4e62de4 Use custom type for wizard stage row 2019-03-22 14:19:05 -07:00
jlewin
d3097dea49 Initial StagedSetupWizard prototype 2019-03-22 14:19:05 -07:00
jlewin
a7a40816ad Add support for custom DialogWindow types 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
ab52cd3199 Subtract and replace using new named children getter
Improved subtract selection rendering
2019-03-22 12:06:49 -07:00
Lars Brubaker
3f19e8d11c Making subtract select logical names from children rather than visible meshes 2019-03-22 10:29:05 -07:00
Lars Brubaker
4c9b5b39d0 Putting curve transform in world space so we can split the faces
Fixed the offset so the object does move the way we want (rather than center)
2019-03-22 10:27:56 -07:00
Lars Brubaker
0096b12baa Making xy wizard only have one instance during calibration 2019-03-21 17:23:54 -07:00