John Lewin
2ec0a37230
Improve ComponentObject3D editing experience
2018-08-02 17:30:58 -07:00
John Lewin
bbabf95c93
Improve DI, use constructor injection
2018-07-12 09:33:15 -07:00
LarsBrubaker
4f8d8e61cf
Improving the rotate tool (making a new class)
2018-07-01 20:53:42 -07:00
John Lewin
28286d0c5d
Use theme icon loader
...
- Issue MatterHackers/MCCentral#3747
2018-06-25 08:48:25 -07:00
Lars Brubaker
a7111987f4
Got the default mark down text to wrap
...
issue: MatterHackers/MCCentral#3722
Make text wrapping work in mark down
2018-06-22 14:11:00 -07:00
LarsBrubaker
e9e55f874e
Making Object3D classes consistent
...
issue: MatterHackers/MCCentral#3702
Consider adding 'Object3D' suffix to Object3D types or use consistent format
2018-06-21 21:03:13 -07:00
John Lewin
b98bb39136
Remove raytracing pattern for TreeNodes, directly load icon from cache
2018-06-21 10:03:13 -07:00
John Lewin
200a01edaf
Revise operation -> icon mapping system
...
- MatterHackers/MCCentral#3703
SelectionGroup lacks custom tree icon
2018-06-21 10:03:13 -07:00
John Lewin
b491cc8e5a
Add type for thumbnail cache, move to ApplicationController
2018-06-21 10:03:13 -07:00
Lars Brubaker
3e49946e5a
Refactoring SuspendRebuild to be RubuildLock
...
Marching squares has more data on how it expects to be processed (edge color)
2018-06-20 17:22:19 -07:00
Lars Brubaker
c1588fcd04
Created the data to allow thumbnails to be cached by mesh id
...
Estimated memory size for mesh
Mesh Render Id
Get long hash for color
default constructor for face and vertex
issue: MatterHackers/MCCentral#3519
Improve thumbnail generation for complicated models
2018-06-19 17:04:20 -07:00
John Lewin
997e81872c
Remove workaround for TreeNode icon generation
...
- Use simplified delegate & new MeshProvider.GetThumbnail(IObject3D)
2018-06-14 15:21:00 -07:00
John Lewin
2708dce28e
Only show first ArrayRadial3D child in tree
...
- Issue MatterHackers/MCCentral#3531
Array operations should show source object only
2018-06-08 14:16:07 -07:00
John Lewin
0cf5899dd1
Array operations should show source object only
...
- Issue MatterHackers/MCCentral#3531
2018-06-07 17:07:27 -07:00
John Lewin
4a78bf656c
Simplify
2018-06-07 17:07:26 -07:00
Lars Brubaker
6611bfd086
Don't build a tree for insertion group
2018-06-05 11:17:11 -07:00
John Lewin
b6b7a1c186
Flatten namespace
2018-06-05 08:35:38 -07:00
John Lewin
170af8f6b4
Ignore TextObject3D children in TreeView
2018-06-01 09:04:42 -07:00
John Lewin
5244025ae3
Consolidate tree processing
...
- Only build treeview once, destroy/create child content on change
- Single recursive AddTree(IObject3D) method handles all nodes
- BuildTree caller assigns node.TreeView instance on root node
- MatterHackers/MCCentral#3483
Differing construction implementations results in inconsistent TreeNodes
2018-06-01 09:04:42 -07:00
John Lewin
9e69b4a915
Invalidate TreeNode after image update
...
- Issue MatterHackers/MCCentral#3496
Raytraced thumbnails fail to refresh after being built and assigned
2018-06-01 09:04:41 -07:00
John Lewin
bd7edb67b5
Suppress MeshWrapper nodes in treeview
...
- retain parent node as context reference
2018-06-01 09:04:41 -07:00
LarsBrubaker
1c18da68e7
Added group object
...
Made the names in the tree view better (hopefully)
2018-05-26 08:34:24 -07:00
John Lewin
bec8cb6ede
Show operation icons in treeview
...
- Issue MatterHackers/MCCentral#3416
Get operation icons on selected part tree view.
2018-05-22 22:06:20 -07:00
John Lewin
10100b3be1
Move TreeView above edit panel
...
- Issue MatterHackers/MCCentral#3427
2018-05-22 12:51:04 -07:00