Commit graph

283 commits

Author SHA1 Message Date
John Lewin
931f0b9e0c Restore CloseOnIdle
- Issue MatterHackers/MCCentral#5755
Cannot access disposed object exception during application exit
- Issue MatterHackers/MCCentral#5756
Cross-Thread operation not valid exception in CommunicationStateChanged
event handlers
2020-02-07 17:08:47 -08:00
LarsBrubaker
8e8bb4ebf9 removed the gear icon from the slice engine field 2020-02-07 17:08:47 -08:00
LarsBrubaker
58e77cfe60 GuiWiget Children working as a SafeList 2020-02-07 15:27:43 -08:00
jlewin
8e930f28ce Rename converter types and methods to match behavior 2020-02-07 15:26:31 -08:00
jlewin
8f5a6531b1 Pass IEnumerable<IObject3D> to Slice() method
- Issue MatterHackers/MCCentral#5743
XYCalibration print uses bed content rather than calibration template
2020-02-07 15:26:31 -08:00
jlewin
9f6418f080 Add missing file 2020-02-07 15:26:31 -08:00
jlewin
b9da334ff4 Restore support for runtime switchable slicers 2020-02-07 15:26:31 -08:00
John Lewin
9523ae320f Move MatterSlice style slicing to EngineMappingMatterSlice
- Convert EngineMappingMatterSlice to IObjectSlicer with classic slicing
- Update IObjectSlicer to support tasks, cancellation, progress
- Remove Printer couplings
- Remove printer reference from SliceProgressReporter
2020-02-07 15:25:02 -08:00
John Lewin
a7821d2e26 Remove Printer/MatterSlice coupling 2020-02-07 15:25:02 -08:00
John Lewin
2657604918 Remove MapContains, use Exports dictionary 2020-02-07 15:25:02 -08:00
jlewin
f2a777ccd9 Make GCode validation slicer specific 2020-02-07 15:25:02 -08:00
jlewin
cfb32a47ec Make EngineMappingMatterSlice IObjectSlicer compatable 2020-02-07 15:25:02 -08:00
jlewin
5c81e19a3c Allow IObjectSlicer to drive active settings 2020-02-07 15:25:02 -08:00
John Lewin
2c1fe5a1f9 Quick integrate 2020-02-07 15:25:02 -08:00
jlewin
fff0cc8bd7 Consolidate types, finish up settings conversion 2020-02-07 15:25:02 -08:00
jlewin
d97be92d21 Refactor EngineMappingMatterSlice
Changes
- Move ApplicationSettings to PrinterSettings readonly static
- Add Resolver to SliceSettingsData
- Move Resolvers from EngineMapping to PrinterSettings
- Move macro replacements from Printer to PrinterSettings
  - Change macro replacements to token definitions only
- Change EngineMapping to define Exports with optional conversion
2020-02-07 15:25:02 -08:00
LarsBrubaker
b9a783c162 public create printer function for touch screen 2019-12-06 10:19:47 -08:00
LarsBrubaker
eaebe4ed4c adding read only property display 2019-11-26 19:47:05 -08:00
Lars Brubaker
618d94e063 Added font preview to font selector 2019-10-22 17:42:26 -07:00
LarsBrubaker
8b9da24120 make sure we don't send M109 if already in start gcode
issue: MatterHackers/MatterControl#4610
Purge not working correctly
2019-06-15 07:51:26 -07:00
jlewin
30953c6326 Pull focus after applying Just My Settings filter
- Issue MatterHackers/MatterControl#4589
panel gets stuck on top when 'View Just My Settings' are on
2019-06-10 11:57:22 -07:00
John Lewin
df7ea996d1 Move static PPE.CreateSettingsRow() to new SettingRow constructor
- Improve reuse and consistency with shared constructor on actual type
2019-06-05 09:08:32 -07:00
jlewin
ec1a50b815 Change OnClick to protected
- Issue MatterHackers/MCCentral#3445
Change accessibility of OnClick to protected, revise callers to use
InvokeClick()
2019-06-04 18:20:01 -07:00
LarsBrubaker
6abe190922 Merge remote-tracking branch 'origin/2.19.6' 2019-06-01 17:36:09 -07:00
jlewin
9bdd60d483 Add SettingsRow.FullRowSelect property for use after constructor 2019-05-31 18:00:27 -07:00
jlewin
6f6933d1ce Move ActionWidget OnClick intercept to base SettingsRow class
(cherry picked from commit 69af01852724f55cada096cdea8f6364aac94110)
2019-05-31 18:00:11 -07:00
Lars Brubaker
430162e80f remove level_x_carriage_markdown
issue: MatterHackers/MCCentral#5619
Remove Z-Axis alignment step
2019-05-31 16:48:30 -07:00
Lars Brubaker
1ce8a12f92 make sure we can spiral vase on extruder T1
issue: MatterHackers/MCCentral#5614
Spiral vase mode does not work with T1
2019-05-31 11:43:21 -07:00
jlewin
a6e85b12a1 Remove named parameter 2019-05-29 17:14:14 -07:00
jlewin
6bd0e87cf8 Mark IsDirty during profile save
- Issue MatterHackers/MatterControl#4574
Started using my printer at home and it reverted to an old web
setting that lost all my recent changes
2019-05-29 14:16:25 -07:00
jlewin
fd90765008 Add OnAdvance to WizardPage, hook to persist nozzle offsets
- Issue MatterHackers/MCCentral#5559
XY calibration changing offsets on cancel
2019-05-29 12:25:31 -07:00
jlewin
f2980b3744 Extract ClearBlackList from Save 2019-05-29 12:25:31 -07:00
LarsBrubaker
4abcffedd2 Only use 1 extruder when in spiral vase
issue: MatterHackers/MCCentral#5601
Spiral vase should ignore material index
2019-05-29 07:54:31 -07:00
jlewin
625fcd3472 Popovers should use Tooltip timings
- Issue MatterHackers/MCCentral#5593
2019-05-24 12:50:27 -07:00
John Lewin
c02909b604 Consolidate CreateSettingsRow behavior
- Make theme required
- Add overload for creating row with widget reference
- Remove overload lacking widget reference
- Remove row.AddChild(widget) from callers, use new overload
2019-05-24 12:33:03 -07:00
jlewin
a7b8251807 Replace duplicate ItemsToSubtract property with SelectedChildren
- Update to use new SelecteChildren as HashSet
- Issue MatterHackers/MCCentral#5565
MatterControl extra slow with specific MCX, crashes on copy
2019-05-20 16:37:45 -07:00
LarsBrubaker
cb81681e4d Fixing start gcode to have correct intelligence for legacy profiles
and still have the correct behavior of pre-heating
start gcode
post heating
2019-05-18 07:25:00 -07:00
Lars Brubaker
22ec3afbc4 Make sure we finish heating the bed before the start gcode
issue: MatterHackers/MCCentral#5538
Doesn't wait for bed to reach temp before printing
2019-05-17 18:09:55 -07:00
Lars Brubaker
c867ad96c6 Make sure we issue an M190 rather than M140 when finishing start gcode
issue: MatterHackers/MCCentral#5538
Doesn't wait for bed to reach temp before printing
2019-05-16 17:02:16 -07:00
LarsBrubaker
276f9be186 Fix issue with support generating too big
issue: MatterHackers/MCCentral#5532
Support becomes much larger after slicing
2019-05-15 21:26:18 -07:00
Lars Brubaker
77020ee924 Making T1 setup dependent on having T1 used in the print
issue: MatterHackers/MCCentral#5497
Create protocol for single material setup on dual printer
2019-05-14 18:20:02 -07:00
Lars Brubaker
f99fa16fde making supports have the correct position after expanding
issue: MatterHackers/MCCentral#5514
Supports coming out weird
2019-05-14 13:29:24 -07:00
Lars Brubaker
fbdf93a369 Make support columns store their expansion size so they are portable 2019-05-14 13:11:43 -07:00
jlewin
46f5f70d42 Switch back to ID 2019-05-13 18:13:44 -07:00
Lars Brubaker
642997d8cd add back in baby_step_z_offset to black list
issue: MatterHackers/MCCentral#5477
Imported new printer baby step z offset not cleared
2019-05-10 14:15:43 -07:00
LarsBrubaker
3a0f725ba3 Make align use name rather than id
issue: MatterHackers/MCCentral#5451
align is not maintaining SelectedChild ids over clone correctly
2019-05-05 09:15:29 -07:00
Lars Brubaker
dba782e9c9 Make sure we can always find the completed marker in gcode
Don't write the stl files or the boolean processing commands to the gcode file
Check back until we find what we are looking for

issue: MatterHackers/MCCentral#5416
MC slices when clicking print, even though it was already sliced.
2019-05-02 15:36:53 -07:00
Lars Brubaker
d62f796b52 fixing warnings 2019-05-02 15:36:52 -07:00
jlewin
8d4547d706 Revise naming to match behavior 2019-05-01 15:39:16 -07:00
Lars Brubaker
f9c7f35deb align none moving objects back to start position
issue: MatterHackers/MCCentral#5402
fix align and write tests
2019-04-29 13:43:55 -07:00