Commit graph

2244 commits

Author SHA1 Message Date
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
001e87a922 Fixing bug while enumerating 2020-01-09 08:00:24 -08:00
LarsBrubaker
2770e353e4 Adding support for mini touch screen 2020-01-09 08:00:24 -08:00
LarsBrubaker
d8c056c088 refactoring 2020-01-09 08:00:24 -08:00
John Lewin
813322a9b6 Add null reference guard, upgrade failing Win32.Registry assembly 2019-12-14 12:22:04 -08:00
LarsBrubaker
fd54d0891c removing and mini touch screen ui for now
plan is to get all the functionality working in standard ui then
build out the touch screen ui after that, working to make
a better separation between ui and functionality
2019-12-07 10:39:38 -08:00
LarsBrubaker
b9a783c162 public create printer function for touch screen 2019-12-06 10:19:47 -08:00
LarsBrubaker
321d69451d Creating touchscreen interface prototype 2019-12-06 10:19:21 -08:00
LarsBrubaker
3cc558ca1e getting internal gear working 2019-12-06 10:18:58 -08:00
LarsBrubaker
ceb7981410 refactoring 2019-12-06 10:18:38 -08:00
LarsBrubaker
4b5e02122f add in section state and use it in the section editor 2019-12-01 17:43:02 -08:00
LarsBrubaker
eaebe4ed4c adding read only property display 2019-11-26 19:47:05 -08:00
LarsBrubaker
bddcdba380 working on internal gear 2019-11-20 08:10:31 -08:00
LarsBrubaker
267b0d845c Fixing rack gear placement 2019-11-19 22:26:17 -08:00
LarsBrubaker
469ff4581b refactoring 2019-11-19 22:17:53 -08:00
LarsBrubaker
e5b06f79e1 Refactoring 2019-11-17 07:21:22 -08:00
Lars Brubaker
67a2689ccb Made gear properties editable 2019-11-12 10:53:58 -08:00
Lars Brubaker
ac30947d0a Making gear size correct 2019-11-11 18:03:07 -08:00
LarsBrubaker
ae424640f9 refactoring errors 2019-11-10 21:17:04 -08:00
LarsBrubaker
d51b4dec96 fixed a problem with int truncation 2019-11-10 21:16:49 -08:00
LarsBrubaker
e950a0f3c5 fixing problems with selection leaving tree in bad shape 2019-11-10 21:16:08 -08:00
LarsBrubaker
2ff1220d2c have the internal shape building 2019-11-08 22:52:33 -08:00
LarsBrubaker
1cec7420c5 Normal gear working mostly 2019-11-04 08:36:26 -08:00
LarsBrubaker
7ede20443e regular gear is rendering 2019-10-27 16:01:49 -07:00
LarsBrubaker
4f0c248830 working on regular gear shape 2019-10-26 08:45:11 -07:00
LarsBrubaker
08b7617776 We can now make a rack gear 2019-10-25 23:11:43 -07:00
Lars Brubaker
f8e40fa4cf moving Gear2D to MC
putting in some debugging
2019-10-25 17:21:50 -07:00
Lars Brubaker
f76bad849c fixing agg test, refactoring 2019-10-22 18:00:55 -07:00
Lars Brubaker
618d94e063 Added font preview to font selector 2019-10-22 17:42:26 -07:00
John Lewin
8706a2aeaf Guard for null
- Issue MatterHackers/MatterControl#4665
MC on macOS crashes when exporting G-code
2019-09-25 10:51:50 -07:00
LarsBrubaker
3875206806 Change the minimum amount to be relative to the starting size 2019-09-18 08:26:34 -07:00
LarsBrubaker
7b16788d43 make sure we only add valid meshes while ungrouping
issue: MatterHackers/MCCentral#5800
Ungrouping certain models crashes MC
2019-09-17 22:39:05 -07:00
LarsBrubaker
8705098b61 Fixed bug with arrange all when no items on bed 2019-09-13 08:41:56 -07:00
Lars Brubaker
2c0b0a8716 Check for null
issue: MatterHackers/MCCentral#5782
Should be able to export STLs from a design tab
2019-09-11 17:57:48 -07:00
jlewin
2da32ee68c Toggle popup on button click
- Issue MatterHackers/MCCentral#5724
clicking search button a second time should close it
2019-06-24 17:03:20 -07:00
jlewin
a9395459a8 Ensure we switch to 'New Design` tab 2019-06-24 17:00:32 -07:00
Lars Brubaker
a39c0b657f Remove help text 2019-06-22 14:42:25 -07:00
jlewin
dccc3c0fea Add 'Preparing help...' popover when creating index
- Issue MatterHackers/MCCentral#5715
Show 'Waiting for Results'
2019-06-21 15:37:14 -07:00
jlewin
903a737db9 Rename p2 to arrowOffset, rebuild shape in ArrowOffset setter 2019-06-21 15:34:39 -07:00
jlewin
7608489e09 Revise naming, make HelpIndex static 2019-06-21 15:33:55 -07:00
John Lewin
12d8291a20 Restore Explorer file association support
- Issue MatterHackers/MCCentral#5719
Windows Explorer file associations fail to open file
2019-06-20 23:10:40 -07:00
LarsBrubaker
5902e917d5 Make sure we can show unlock on component
issue: MatterHackers/MCCentral#5703
Design Apps not unlockable
2019-06-20 19:06:15 -07:00