Commit graph

453 commits

Author SHA1 Message Date
John Lewin
cdf28f036b FileSystemContainers need to .Load and fire .ContainerChanged on filter
- Issue MatterHackers/MCCentral#2455
Search not functioning in Downloads folder
2017-12-21 23:20:56 -08:00
John Lewin
466fc2fbd6 Guard against enumeration changed 2017-12-21 18:04:52 -08:00
John Lewin
5f09954b92 Limit back-to-back double click actions to a single occurrence 2017-12-21 15:25:49 -08:00
John Lewin
080658256c Use pattern matching 2017-12-21 15:17:39 -08:00
John Lewin
02d21fc774 Implement default WritableContainer.Move 2017-12-21 15:07:34 -08:00
John Lewin
5fb13d07f3 Constrain library Save/Move operations to writable containers 2017-12-21 14:24:09 -08:00
John Lewin
138b2521ea Wire up initial move item invocation, remove dead code 2017-12-21 14:05:45 -08:00
Lars Brubaker
5cce6e1f7a Made the default library folders sorted 2017-12-20 16:13:07 -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
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
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
7879c6dd9a Reload container instance contents when contents change 2017-12-18 22:03:43 -08:00
John Lewin
4ee5a1b0f9 Remove redundant Invalidate 2017-12-18 10:53:26 -08:00
John Lewin
00c0be94c2 Fix library performance issues due to resize on display
- Issue MatterHackers/MCCentral#2435
Large thumbnail images behind poorly performing ListView control
2017-12-18 10:53:26 -08:00
John Lewin
c8b700d6c6 DisplayContainer should never call Load, DoubleClick should always Load 2017-12-18 10:53:26 -08:00
John Lewin
2c0f82dfd0 Rename LoadContainer to SetActiveContainer to clarify behavior 2017-12-18 10:53:26 -08:00
John Lewin
e513b6f0cb Remove dead code 2017-12-15 16:30:47 -08:00
John Lewin
33d068aa12 Skip items that aren't found by RelativePath
- Issue MatterHackers/MCCentral#2424
Cached thumbnails are invalid for zip items and containers
2017-12-15 16:30:47 -08:00
John Lewin
3ab016bde2 Account for zip files containing backslash path separators
- Issue MatterHackers/MCCentral#2424
Cached thumbnails are invalid for zip items and containers
2017-12-15 16:30:46 -08:00
John Lewin
498ef1d0f7 ID must be unique
- MatterHackers/MCCentral#2424
Cached thumbnails are invalid for zip items and containers
2017-12-15 16:30:46 -08:00
John Lewin
e0c08fd1fe Use zip icon for zip files and subfolders 2017-12-15 14:56:07 -08:00
John Lewin
494c2b6d82 Remove redundant helper method 2017-12-15 14:55:10 -08:00
John Lewin
d5c6c76625 Update padding values to match actual
- Issue MatterHackers/MCCentral#2402
Spacing calculation seems to be off
2017-12-12 08:53:22 -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
8a8c898043 Add ContentReloaded to ListView, wait in tests for ContentReloaded 2017-12-07 14:54:41 -08:00
Lars Brubaker
71979e35e9 Unify to single GetNonCollidingName
Improve it to check for and replace numbers
add new calling method
Make sure Object3D Close does not end up modifying object in processes
Don't try to render meshes with no faces
2017-12-06 16:31:04 -08:00
John Lewin
35cdcb11b1 Convert cached localizations into dynamic calls 2017-12-04 15:07:56 -08:00
John Lewin
793b745da0 Add missing localizations 2017-12-04 15:07:56 -08:00
John Lewin
fa90083cd4 "Add to plate" should be bound to scene content not printer
- Issue MatterHackers/MCCentral#2350
Investigate 12 failing tests
2017-11-30 11:35:10 -08:00
John Lewin
781017999c Move Selection -> Print from ui to model 2017-11-30 07:03:42 -08:00
John Lewin
bf1bba0792 Remove unused View3DWidget dependency 2017-11-30 06:58:27 -08:00
John Lewin
6f608bbeaa Move AddToPlate from ui to model 2017-11-30 06:51:06 -08:00
John Lewin
eb7f7bde7d Ensure content is loaded and scene is saved before starting print
- Return created InsertionGroup from AddToPlate
- Await insertionGroup.LoadingItemsTask before persisting changes
- Persist bed after insertionGroup load completes
- Issue MatterHackers/MCCentral#2346
Library Selection -> Print fails to produce gcode
2017-11-30 06:43:38 -08:00
John Lewin
d94525b3d9 Expose long running task so that callers can block until completed 2017-11-30 06:39:58 -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
055bcbaa78 Check for .Connected || .FinishedPrint
- Issue MatterHackers/MCCentral#2344
Library Select -> Print unavailable after successful print
2017-11-30 06:09:21 -08:00
John Lewin
4d6ed9f913 Add support for switching to plating history items 2017-11-29 14:16:21 -08:00
John Lewin
a8ce44f7a3 Move EditContext to LoadContent call 2017-11-29 10:22:17 -08:00
Lars Brubaker
65639abc75 Added a replace undo command and used it for ungroup mesh 2017-11-20 11:19:22 -08:00
John Lewin
b6cf16afeb Fix build server errors 2017-11-17 17:46:58 -08:00
John Lewin
9ae907017c Slicing operations should pass and use printer reference
- IssueMatterHackers/MCCentral#2273
Don't send off bed items to slicing.
2017-11-16 22:10:35 -08:00
John Lewin
cf7d80225e Revert to now working PrinterCommunication using statement 2017-11-16 19:12:38 -08:00
John Lewin
df2ff919f6 Use fully qualified type name 2017-11-16 19:08:06 -08:00
John Lewin
2acbffd0ed Print menu should be disabled unless CommunicationState == Connected
- Issue MatterHackers/MCCentral#2271
Print library action is invalid if not in Connected state
2017-11-16 16:31:06 -08:00
John Lewin
cdd18ff1b8 Disable menu items in non-writable containers
- Issue MatterHackers/MCCentral#2265
Edit button doesn't appear to work in Root
2017-11-16 13:50:26 -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