Commit graph

303 commits

Author SHA1 Message Date
John Lewin
29f9089113 Add application error reporting into all terminal logs
- Consolidate listener registration
- Issue MatterHackers/MCCentral#4622
Wire up UI listener for new ApplicationError event
2018-11-28 13:23:27 -08:00
Lars Brubaker
23c0722585 Working on creating a features Tour 2018-11-28 11:55:58 -08:00
LarsBrubaker
78043d0ba5 Working to make csg happen in memory rather than by file 2018-11-27 22:16:37 -08:00
John Lewin
92a89367ec Add experimental shell support
- Issue MatterHackers/MCCentral#4591
Make MC run single instance
- Issue MatterHackers/MCCentral#4638
Open passed in stl files to a new design tab
2018-11-27 12:25:52 -08:00
John Lewin
da3bccb601 Move UI behavior into application layer 2018-11-25 09:07:44 -08:00
John Lewin
2a2e052b53 Remove PrinterConfig reference from PrinterSettings 2018-11-25 09:07:44 -08:00
John Lewin
0b92b094eb Extract leveling validation from PrintLevelingData 2018-11-25 09:07:44 -08:00
John Lewin
cfeb515224 Move BedShape near PrinterSettings 2018-11-25 09:07:43 -08:00
John Lewin
2abdf9484b Extract settings validation from PrinterSettings
- Validation currently coupled to UI and MatterControl data
- Extracting to isolate dependencies
2018-11-25 09:07:43 -08:00
John Lewin
07549c5875 Simplify theme status panel
- Issue MatterHackers/MCCentral#4624
2018-11-23 18:56:19 -08:00
John Lewin
984369e21e Move private members below public, restore Android namespaces 2018-11-23 11:06:09 -08:00
John Lewin
c1e8a932e7 Convert static method to instance, use local printer reference 2018-11-23 10:57:03 -08:00
John Lewin
4b0c28b489 Restore printer tabs
- Add missing code in accidental stash
2018-11-21 17:10:44 -08:00
John Lewin
4141c10e86 Remove dead code 2018-11-21 11:12:49 -08:00
John Lewin
178eff308e Revise refs and listeners so MainViewWidget finalizes after Close 2018-11-20 16:43:45 -08:00
John Lewin
ca5e25e0ed Ensure animation on update available 2018-11-20 16:40:12 -08:00
John Lewin
0e420fcc32 Remove invalid setter 2018-11-20 16:40:11 -08:00
John Lewin
db15c85121 Eliminate SetInterval for animation, invoke when auto shown 2018-11-20 16:40:11 -08:00
John Lewin
4dbb2fee15 Extract animation helper to method 2018-11-20 12:02:29 -08:00
John Lewin
e954344416 CodeFactor cleanup 2018-11-16 16:12:48 -08:00
John Lewin
3fc65c18e1 Hook printer tab name updater to AnyPrinterSettingChanged 2018-11-16 15:53:44 -08:00
John Lewin
2873a74ef7 Use standard event listener pattern 2018-11-16 15:53:43 -08:00
John Lewin
a1dc2cbaa6 CodeFactor cleanup 2018-11-16 05:12:34 -08:00
John Lewin
812677d178 Close non-child owned widget in OnClosed 2018-11-15 21:13:30 -08:00
John Lewin
51b15e053b Unregister listeners on Close
- Issue MatterHackers/MCCentral#4588
Listeners not unregistered on Close
2018-11-15 20:03:53 -08:00
John Lewin
4113a18436 CodeFactor cleanup 2018-11-15 15:06:47 -08:00
John Lewin
7148be8c25 Remove unnecessary closure 2018-11-15 14:51:08 -08:00
John Lewin
df719bee23 Invoke event before listeners are cleared in RemoveTab 2018-11-15 14:51:08 -08:00
John Lewin
8641837dce Close tab and referenced widgets in RemoveTab 2018-11-15 14:51:08 -08:00
John Lewin
0f9e8a9b57 Clear CloseClicked listeners in OnClosed 2018-11-15 14:51:08 -08:00
John Lewin
9463311bf2 Release references and propagate Close to non-children widgets 2018-11-15 14:51:07 -08:00
John Lewin
59a16f53b5 Unregister scoped listeners via Closed event 2018-11-15 14:51:07 -08:00
John Lewin
7cea4f67ba Resolve leak due to lambda, use existing listener 2018-11-15 14:51:06 -08:00
Lars Brubaker
0eb7b1cb3c remove active printer from PrintItemWrapper
issue: MatterHackers/MCCentral#4574
2018-11-14 14:29:13 -08:00
John Lewin
0d066881a4 Use UiThread.ClearInterval 2018-11-13 16:54:46 -08:00
LarsBrubaker
7296aea99f subtract and replace using new booleans 2018-11-13 08:13:34 -08:00
LarsBrubaker
8e347340c4 Added intersection 2018-11-13 08:13:34 -08:00
LarsBrubaker
0ead07f8fd Made Combine use new booleans 2018-11-13 08:13:34 -08:00
Lars Brubaker
6405dad7ac Convert static SettingChanged event to instance based
issue: MatterHackers/MCCentral#4551
2018-11-12 17:45:13 -08:00
John Lewin
1114e5ef81 Move to bed center if empty bed
- Issue MatterHackers/MCCentral#4550
InsertNewItem leaves items in place when copied to part view
2018-11-12 11:41:26 -08:00
John Lewin
d90102d8f5 Add mechanism for export to select context before options 2018-11-12 09:45:00 -08:00
John Lewin
811c25256f Rename SelectPrinterPage to OpenPrinterPage 2018-11-12 09:44:59 -08:00
John Lewin
426c117434 Simplify naming for clarity 2018-11-12 09:44:59 -08:00
John Lewin
a7385aa057 Convert ConditionallyCancelPrint to extension method
- Extract printer extension methods to common class
2018-11-12 09:44:59 -08:00
John Lewin
4ce363e29b Pass printer reference, remove static ActivePrinter references 2018-11-12 09:44:59 -08:00
John Lewin
0d9e6aadf2 Experimental multi-printer support 2018-11-12 09:44:59 -08:00
LarsBrubaker
f244a1fe48 check the right size 2018-11-11 21:34:27 -08:00
LarsBrubaker
eaabcccea8 Put in a first pass of an improved boolean function based on libigl 2018-11-11 19:31:15 -08:00
John Lewin
f3a8824ecf Demand printer dependency in constructor 2018-11-11 13:52:31 -08:00
John Lewin
64ec76627f Remove InsertNewItem coupling to ActivePrinter
- Issue MatterHackers/MCCentral#4549
Remove ActivePrinter from ApplicationController
2018-11-11 08:59:00 -08:00