Commit graph

8867 commits

Author SHA1 Message Date
John Lewin
138b2521ea Wire up initial move item invocation, remove dead code 2017-12-21 14:05:45 -08:00
John Lewin
deeb6772e0 Extract core of SaveAsPage into reusable component, add MoveItemPage 2017-12-21 14:05:45 -08:00
John Lewin
5f1a43e344 Simplify SaveAsPage - reduce variable scope, collapse method into Click 2017-12-21 14:05:45 -08:00
John Lewin
23dd8a545a Simplify SaveAsPage - remove SaveAsReturnInfo type
- Use Action as return value is unused
- Directly pass original SaveAsReturnInfo properties as Action params
2017-12-21 14:05:45 -08:00
Lars Brubaker
d428c6f5c0
Merge pull request #2791 from larsbrubaker/design_tools
Remove selection on delete on selected object
2017-12-21 12:11:41 -08:00
Lars Brubaker
b1797562bc latest agg 2017-12-21 11:47:02 -08:00
Lars Brubaker
cec83b4b7c updated ms 2017-12-21 11:46:31 -08:00
Lars Brubaker
20de6728ca Remove selection on delete on selected object
Improved thread safty
2017-12-21 09:43:44 -08:00
johnlewin
b899576b91
Merge pull request #2790 from jlewin/design_tools
Move heavy tasks out of constructor, make awaitable
2017-12-21 07:12:09 -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
e4e5e59794 Use SetAndInvalidateMesh
- Issue MatterHackers/MCCentral#2473
Subtract operation now roundtrips, sometimes has wrong mesh
2017-12-20 18:26:48 -08:00
John Lewin
5fb8bbdf3f Use Count property instead of IEnumerable.Count() method 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
46ab447b44 Consolidate slicing behavior into SliceButton, disable during slice
- Issue MatterHackers/MCCentral#2398
Disable slice button while slicing
2017-12-20 18:26:47 -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
Lars Brubaker
3202ed9026
Merge pull request #2789 from larsbrubaker/design_tools
Don't let print progress report 100% until the print is done.
2017-12-20 17:37:01 -08:00
Lars Brubaker
cce58be724 Don't let print progress report 100% until the print is done. 2017-12-20 16:34:49 -08:00
johnlewin
3fe0f9b3e3
Merge pull request #2788 from larsbrubaker/design_tools
Made the default library folders sorted
2017-12-20 16:21:03 -08:00
Lars Brubaker
5cce6e1f7a Made the default library folders sorted 2017-12-20 16:13:07 -08:00
Lars Brubaker
374a08b058
Merge pull request #2787 from larsbrubaker/design_tools
Fixed group test.
2017-12-20 16:10:31 -08:00
Lars Brubaker
d446681f1f Fixed group test.
issue: MatterHackers/MCCentral#2451
Investigate if ValidateDoUndoOnSceneOperations failure is related to recent selection changes
2017-12-20 15:43:37 -08:00
Lars Brubaker
2ff6e1b393
Merge pull request #2786 from larsbrubaker/design_tools
Make infill overlap take a 0
2017-12-20 15:43:02 -08:00
Lars Brubaker
d06242c4e3 Make infill overlap take a 0
issue: MatterHackers/MCCentral#2457
Infill overlap of 0 results in 100% nozzle diameter
2017-12-20 15:06:09 -08:00
johnlewin
544b1ff2a2
Merge pull request #2785 from jlewin/design_tools
Rename BeforeShowPopup to OnBeforePopup & use standard event pattern
2017-12-19 22:33:19 -08:00
John Lewin
c37ecb4361 Simplify 2017-12-19 22:21:15 -08:00
John Lewin
2abe401fb5 Listen for BeforePopup event and enable menu items accordingly
- Issue MatterHackers/MCCentral#2460
Menu validation should be done on popup not item selection

- Issue MatterHackers/MCCentral#2459
Menu items to change library View should always be enabled
2017-12-19 22:14:31 -08:00
John Lewin
2d560f45c0 Rename BeforeShowPopup to OnBeforePopup & use standard event pattern 2017-12-19 22:12:01 -08:00
Lars Brubaker
bbde00c3e4
Merge pull request #2784 from larsbrubaker/design_tools
Design tools
2017-12-19 17:05:34 -08:00
Lars Brubaker
a4ba17817e Removed Object3DTypes - changed to SelectionGroup class 2017-12-19 16:58:40 -08:00
Lars Brubaker
804d488f0e Reducing Object3D ItemType to two states 2017-12-19 16:58:39 -08:00
johnlewin
8b523cba2c
Merge pull request #2783 from jlewin/design_tools
Conditionally set MeshPath on dragdrop operations from the shell
2017-12-19 16:10:27 -08:00
John Lewin
45f71f29a9 Conditionally set MeshPath on dragdrop operations from the shell
- Issue MatterHackers/MCCentral#2409
MeshWrapper Children not persisted and loaded to MCX
2017-12-19 14:50:50 -08:00
John Lewin
80278f130b Add trackSourceFiles param to conditionally set MeshPath on targets 2017-12-19 14:49:48 -08:00
John Lewin
505bf0ba16 Fix whitespace 2017-12-19 14:48:36 -08:00
John Lewin
cd6ae9e889 Add mesh extensions only property 2017-12-19 14:47:33 -08:00
johnlewin
33eb87dbba
Merge pull request #2782 from larsbrubaker/design_tools
Changed copy button to duplicate
2017-12-19 11:31:23 -08:00
Lars Brubaker
bbdf01c85e Changed copy button to duplicate 2017-12-19 10:30:08 -08:00
johnlewin
a1f2d2e94a
Merge pull request #2781 from jlewin/design_tools
Revise startup
2017-12-18 22:20:43 -08:00
John Lewin
0a6f69d76b Correct comments 2017-12-18 22:03:58 -08:00
John Lewin
7879c6dd9a Reload container instance contents when contents change 2017-12-18 22:03:43 -08:00
John Lewin
288352a3a7 Use default window bounds or overrides 2017-12-18 22:03:17 -08:00
John Lewin
4ed9724634 LoadRootWindow should not call ShowAsSystemWindow 2017-12-18 22:02:10 -08:00
John Lewin
d1bdf5fa72 Use RunOnIdle for widget updates 2017-12-18 18:36:41 -08:00
John Lewin
7b5c28fedd Restore Wizard styling on touchscreen 2017-12-18 18:36:11 -08:00
John Lewin
5bbe550539 Change typename to reflect new shared platform role 2017-12-18 17:45:59 -08:00
John Lewin
6441cc92bd Make startup components more generic for reuse on touchscreen 2017-12-18 17:45:32 -08:00
John Lewin
bbd48bd12c Extract embedded class to new file 2017-12-18 17:21:39 -08:00
John Lewin
bc5ba21c58 Move FindAndInstantiatePlugins to INativePlatformFeatures 2017-12-18 13:17:31 -08:00
John Lewin
4df0a9f9db Guard for null 2017-12-18 13:16:40 -08:00