Commit graph

287 commits

Author SHA1 Message Date
LarsBrubaker
b0ce706526 Better enum menu display 2020-05-14 20:23:51 -07:00
LarsBrubaker
18581597c7 Working on more enum display options
Improving image converter display
2020-05-10 19:17:48 -07:00
LarsBrubaker
c721a66405 Fixed the align to do the right anchor 2020-04-21 21:13:32 -07:00
LarsBrubaker
fbbca09005 Added back in the ability to generate algorithmic support rather than user specified support 2020-03-28 11:12:51 -07:00
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