John Lewin
3d52e59ee5
Ensure minimum bounds
...
- Issue MatterHackers/MCCentral#2617
Selected Object Panel fails to appear
2018-01-09 18:41:21 -08:00
John Lewin
bbdbc82ddc
Remember selection panel size
...
- Issue MatterHackers/MCCentral#2613
IObject3D -> Selection panel should remember its size
2018-01-08 21:25:36 -08:00
Lars Brubaker
c3abfedc5d
Make sure we clear the selected item on loading new content
2018-01-08 11:02:06 -08:00
John Lewin
2ab8002655
Rename sent/received events
...
- Issue MatterHackers/MCCentral#2597
Rename ReadLine event to resolve ambiguity in terms
2018-01-06 22:03:26 -08:00
John Lewin
59093ab73f
Move ReadLine replacement string parsing back into PrinterConnection
...
- Ensure update on settings change
2018-01-06 16:03:03 -08:00
John Lewin
f46aacf5c4
Remove SliceSettings coupling from PrinterConnection
...
- Add properties to PrinterConnection for dependencies in SliceSettings
- Set properties on construction
- Sync properties on change
2018-01-06 13:26:28 -08:00
John Lewin
f5d31e7d29
Move Printing objects from GCodeVisualizer namespace to MC.Printing
2018-01-05 12:44:57 -08:00
John Lewin
38666e89c4
Maintain state across ReloadAll
...
- Issue MatterHackers/MCCentral#2561
Configure -> Printer should survive ReloadAll
2018-01-03 15:25:17 -08:00
Lars Brubaker
7741b3a278
Update the default name we use to save the workspace
2018-01-03 14:49:47 -08:00
John Lewin
e939dd0d8d
Move PrinterConnectionStatus from PrinterConnection to printer model
...
- Issue MatterHackers/MCCentral#2535
Remove localization from PrinterConnection
2017-12-31 06:14:19 -08:00
John Lewin
c82e35831a
Use backing field style
2017-12-24 10:44:26 -08:00
John Lewin
0173d42777
Constructed GCodeRenderInfo instance should use current ActiveLayerIndex
...
- Clip to current LayerCount if now smaller
- Issue MatterHackers/MCCentral#2497
Maintain GCode layer position across ReloadAll/Slice operations
2017-12-24 10:44:25 -08:00
John Lewin
36b7c2325d
Fix timing issues by constructing local state before firing events
...
- Assign LoadedGCode only after constructing GCodeRenderer
Otherwise assignment fires LoadedGCodeChanged and Renderer is null
2017-12-24 10:44:25 -08:00
John Lewin
522542f0d4
Simplify
2017-12-24 10:44:25 -08:00
John Lewin
3ec56fb0d9
Make LoadedGCode setter private, force callers through LoadGCode method
2017-12-24 10:44:25 -08:00
John Lewin
d89ae77034
Defer loading GCode until switching to views that need it
...
- Issue MatterHackers/MCCentral#2491
Lazy load GCode as needed, ideally only after the user switches to GCode
based views
2017-12-24 10:44:25 -08:00
John Lewin
4415300a1f
Move heavy tasks out of constructor, make awaitable
...
- Add support for awaitable startup
- Issue MatterHackers/MCCentral#2423
Select printer not changing to new printer
2017-12-20 18:26:48 -08:00
John Lewin
968433ab93
Load GCode as long running task
...
- Issue MatterHackers/MCCentral#2470
MatterControl should display long running task for initial gcode load
2017-12-20 18:26:48 -08:00
John Lewin
2594ffa7c3
Set state early, before long running awaited tasks
...
- Issue MatterHackers/MCCentral#2469
MatterControl throw null reference exception on EditContext
2017-12-20 18:26:47 -08:00
John Lewin
0195afc094
Rename member to reflect actual behavior
2017-12-20 18:26:47 -08:00
John Lewin
4df0a9f9db
Guard for null
2017-12-18 13:16:40 -08:00
John Lewin
f401278d25
Long running tasks prototype
...
- Issue MatterHackers/MCCentral#2393
Finish up and check in long running tasks prototype
2017-12-11 15:42:17 -08:00
John Lewin
9e21acbaeb
Expose CreatePartTab, guard for null
2017-12-04 15:07:55 -08:00
John Lewin
781017999c
Move Selection -> Print from ui to model
2017-11-30 07:03:42 -08:00
John Lewin
6f608bbeaa
Move AddToPlate from ui to model
2017-11-30 06:51:06 -08:00
John Lewin
243d5d7ec2
Await ClearPlate call
...
- Issue MatterHackers/MCCentral#2343
Library Selection -> Print frequently fails to place selection on bed
2017-11-30 06:10:46 -08:00
John Lewin
a28e92bd27
Restore to prior bed plates
...
- Maintain all ViewMode across ReloadAll
- Move more GCode renderer data to model
2017-11-29 15:22:18 -08:00
John Lewin
4d6ed9f913
Add support for switching to plating history items
2017-11-29 14:16:21 -08:00
John Lewin
6be6a91f1f
Make LoadContent conditionally load GCode and mark as !EditableScene
...
- Make Save have no effect if ContentStore is null
2017-11-29 13:48:21 -08:00
John Lewin
a8ce44f7a3
Move EditContext to LoadContent call
2017-11-29 10:22:17 -08:00
John Lewin
cd07b07d87
Use event as described in TODO statement
2017-11-29 10:22:17 -08:00
John Lewin
da5600fbb7
Move ViewMode/ViewModeChanged to model, listen and respond in UI
...
- Issue MatterHackers/MCCentral#2290
After slicing the view is switched to 3D GCode but the button...
2017-11-27 17:36:36 -08:00
John Lewin
8ae9e2da6d
Convert GCode menu to new format
...
- Issue MatterHackers/MCCentral#2272
3D layer view uses old menu format
2017-11-20 14:09:33 -08:00
John Lewin
29e06c9214
Revise BedMeshGenerator use
2017-11-16 16:34:27 -08:00
Lars Brubaker
ef16087f96
Made objects off bed show as transparent
...
Made build volume render
2017-11-16 16:13:44 -08:00
John Lewin
4e249ed50b
Add IContentStore interface, update EditContext to use and revise naming
2017-11-15 09:26:06 -08:00
John Lewin
46188d1eea
Reduce Print/Slice helper method couplings to PrintItemWrapper
2017-11-15 07:41:36 -08:00
John Lewin
6df0dba376
Perform FileSystemFileItem edits and update thumbnails
...
- Move common FileSystemFileItem edit into base WritableContainer
- Issue MatterHackers/MCCentral#2251
Thumbnails not updated after edits
2017-11-14 17:02:25 -08:00
John Lewin
fb84b6a18a
Revise scene content loading
...
- Remove file system dependencies
- Use library container interfaces
- Issue MatterHackers/MCCentral#2248
Bed no longer persists and rounds trips application restarts
- Issue MatterHackers/MCCentral#1764
Get edit part mode working
2017-11-14 15:45:23 -08:00
John Lewin
02d1861864
Floating PoupWindow should persist after ReloadAll
...
- Issue MatterHackers/MCCentral#1892
Floating Slice Settings docking window closes on ReloadAll
2017-11-07 11:33:20 -08:00
Lars Brubaker
7ed9c7374c
Put invalidate on IObject3D
...
Made insertion group center on bed if not dragging
Put names into mirror buttons
Working on new mirror test
Refactoring
2017-10-25 17:05:57 -07:00
John Lewin
06a0684a93
Extract layer slider components to custom control
...
- Much easier to center layer counts to vertical slider
- Fix incorrect layer positions
- Abstract details from main control, expose only minimal complexity
- Issue MatterHackers/MCCentral#2114
Only 3 of 4 layers shown, no change between layers 1 and 2
2017-10-21 20:23:34 -07:00
John Lewin
9edde00fcf
Clear bed should invalidate GCode render data
...
- Disable 'File Not Found' messages on empty LoadedGCode
- Issue MatterHackers/MCCentral#2088
Clear bed should invalidate GCode render data
2017-10-17 12:55:58 -07:00
Lars Brubaker
8d7ec6d06a
Guard against nulls
2017-09-24 18:52:37 -07:00
John Lewin
80a75a40fe
Continue consolidating Printer load operations
2017-09-23 14:45:24 -07:00
John Lewin
05629ba534
Revise naming to reflect behavior
2017-09-20 15:40:27 -07:00
John Lewin
1cf12168ff
Remove PrinterChanged event listener from printer
...
- Reload on Settings on Settings changed setter
- Invalidate BedMesh in RecreateBed method
2017-09-20 15:40:27 -07:00
John Lewin
76e7af0436
Eliminate PrinterConnection.Instance
2017-09-17 21:08:16 -07:00
John Lewin
928fed9efe
Per printer instance rather than static ApplicationController.Printer
2017-09-17 14:23:28 -07:00
John Lewin
de922d8a2e
Convert PrinterConnection usage from static to local references
2017-09-17 13:31:32 -07:00