John Lewin
bc4efaf18a
Remove ActivePrinter from serial ports, pass settings to port calls
...
- Add PrinterSettings to PortFactory Create/PortAvailable methods
- Add ApplicationController->LogInfo for status reporting
- Remove printer coupling in tcp/x3g for status reporting
- Issue MatterHackers/MCCentral#4549
Remove ActivePrinter from ApplicationController
2018-11-30 14:08:29 -08:00
Lars Brubaker
726b14f9c0
disable export if printer not setup
...
show reason why export is disabled
issue: MatterHackers/MCCentral#4573
Export should follow the same rules as printer/setup buttons
2018-11-30 12:05:48 -08:00
John Lewin
62055129b4
Capture parent SystemWindow on click, exit if null
...
- Issue MatterHackers/MCCentral#4567
Null reference error in ShowPopup.widgetRelativeTo_PositionChanged
2018-11-29 17:14:51 -08:00
John Lewin
970d68f5c0
Spelling
2018-11-29 13:41:24 -08:00
Lars Brubaker
9d6db74793
First pass of interface tour is ready
...
issue: MatterHackers/MCCentral#4561
Create new startup Ui walk through to show users where ui elements can be found
2018-11-29 09:54:00 -08:00
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