John Lewin
d5d8f000f8
Add ResizableSectionWidget expansion persistence
2018-06-23 08:00:15 -07:00
John Lewin
5c1a453a75
Keep padding consistent for all node types
2018-06-23 07:13:19 -07:00
John Lewin
1c914e36a3
Always show expansion icon for selection TreeView root nodes
2018-06-23 07:12:41 -07:00
John Lewin
626ff15151
Use new ResizableSectionWidget
...
- Issue MatterHackers/MCCentral#3645
Tree view - Needs title and collapse ability
2018-06-22 18:39:03 -07:00
John Lewin
9e19faf7f8
Clean up references holding IObject3Ds in memory
...
- Modify ClearPlate to perform cleanup duties while investigating
- Issue MatterHackers/MCCentral#3602
Significantly more memory used than expected
2018-06-22 00:10:27 -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
Lars Brubaker
70ccd7c8c1
Make sure we only check the image when the image has changed
2018-06-20 17:58:42 -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
LarsBrubaker
ec28305b56
Improving suspend and resume rebuild
2018-06-20 17:21:37 -07:00
John Lewin
7a243ce407
Rename WizardWindow to DialogWindow
2018-06-19 15:02:25 -07:00
John Lewin
00d475ede9
Include printer name in default EEProm export ini file name
...
- Issue MatterHackers/MCCentral#3663
EEProm exports should include printer name
2018-06-18 16:41:09 -07:00
John Lewin
c09ed8b65c
Add Export button to footer, RunOnIdle durations to ensure refresh
2018-06-18 16:41:09 -07:00
John Lewin
94598245cc
Use menu theme
2018-06-18 16:41:09 -07:00
John Lewin
458df651ee
Revise override implementation
...
- Always use same code path, override when enabled
2018-06-18 16:41:09 -07:00
John Lewin
4bbb16798f
Add workaround for TextWidget child layout issue
2018-06-18 16:41:09 -07:00
John Lewin
1b12d7ff41
Migrate EEProm windows to DialogPage
...
- Issue MatterHackers/MCCentral#3639
Use DialogPage for consistent styling and behavior
2018-06-18 16:41:09 -07:00
Lars Brubaker
e149b76d56
Make eeprom setting disabled if not connected
...
issue: MatterHackers/MCCentral#3628
"Configure EEPROM" should be disabled when printer is not connected
2018-06-15 11:11:49 -07:00
Lars Brubaker
5cd9a2fd58
Updated static data printers
2018-06-14 18:36:24 -07:00
Lars Brubaker
6315515d4d
Make SubtractAndReplace rebuild on color and material child change
...
issue: MatterHackers/MCCentral#3603
Changing the inner objects material does not cause subtract and replace to update
2018-06-14 09:57:24 -07:00
Lars Brubaker
6518405806
Fixed crash on copy and cut
...
issue: MatterHackers/MCCentral#3595
Ctrl-c to copy throws when there's no selection
2018-06-12 10:24:07 -07:00
Lars Brubaker
746bd2c09c
made cancel (escape key) work on more scene operations
...
issue: MatterHackers/MCCentral#3590
Make 'esc' work to cancel rotation.
2018-06-12 10:03:43 -07:00
Lars Brubaker
34b5d070cb
Default the update button to be hiden
2018-06-11 15:24:14 -07:00
Lars Brubaker
290db56515
Fixed up mesh wrapper apply
...
issue: MatterHackers/MCCentral#3579
Subtract -> Apply fails to remove subtract
2018-06-11 15:12:15 -07:00
John Lewin
5d3f6b9f89
Remove View3DWidget from IObject3DEditor
...
- Issue MatterHackers/MCCentral#3567
Remove IObject3DEditor coupling to View3DWidget
2018-06-09 10:13:19 -07:00
John Lewin
baca60021d
Revise base parameter naming to resolve Roslyn indicator
2018-06-09 09:01:53 -07:00
Lars Brubaker
e054275ba9
Made linear extrude do an apply correctly
...
Fixed object properties panel collapse regression
Making copy mesh an extension method
issue: MatterHackers/MCCentral#3561
Editor panel fails to maintain size when collapsed via SectionWidget controls
2018-06-08 15:10:20 -07:00
Lars Brubaker
52b7e51a73
Changing InvalidateType to not be a flag
2018-06-08 12:08:48 -07:00
Lars Brubaker
01eeff3544
Make sure tree view starts out with selection
2018-06-07 17:53:19 -07:00
John Lewin
8b19d0c643
Ignore AfterSelect events during SelectionChanged
...
- Issue MatterHackers/MCCentral#3529
Scene spins indefinitely in rebuild loop
2018-06-07 17:07:26 -07:00
Lars Brubaker
46dc1210be
Getting image path generation and extrude working with rebuild
2018-06-06 15:52:06 -07:00
Lars Brubaker
0f628cefd8
Allow selection in the tree view
2018-06-05 13:38:25 -07:00
John Lewin
b6b7a1c186
Flatten namespace
2018-06-05 08:35:38 -07:00
Lars Brubaker
18e8453b10
Have transparency working on subtract again
...
Fixed problem with objects moving during subtract
2018-06-04 09:56:11 -07:00
Lars Brubaker
230eaa90e5
Get the rest of the boolean operations ported to new method
2018-06-01 18:31:10 -07:00
Lars Brubaker
99ef697d16
Subtract is working now
...
Added child selector
got align updating correctly
got array operations working with source object
fit to bounds updating correctly
took out hole output type
improved text object
issue: MatterHackers/MCCentral#3456
Second subtract creates bad data
2018-06-01 17:47:59 -07:00
John Lewin
d3478e646f
Use new batch SetSelection in SelectAll method
2018-06-01 16:16:17 -07:00
John Lewin
1acce62763
Use new batch set selection method
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
e563334b4d
Use generic rather than printer scope
...
- Issue MatterHackers/MCCentral#3494
"New Part" crashes with null reference exception
2018-06-01 09:04:41 -07:00
John Lewin
5f3b869fa2
Persist user heights for tree/editor panels
...
- Issue MatterHackers/MCCentral#3428
Load persisted user value for tree section height
2018-05-31 15:38:58 -07:00
Lars Brubaker
25883fc0bc
Working on mesh wrapper and rebuild issues
2018-05-31 09:05:08 -07:00
Lars Brubaker
138407e21a
Mesh wrapper working much better (pinch and bend working better)
...
Changing Rebuilding to Suspend and Resume rebuilding
Made visible meshes return only the object not the object and mesh (mesh is on object)
Put in some debugging
2018-05-29 17:50:39 -07:00
LarsBrubaker
734fa69134
Improving curve and pinch to have more base class code sharing
...
Cleaning up flags
Refactoring
2018-05-27 08:48:48 -07:00
LarsBrubaker
f05152e34b
Made Advanced panel in Print menu show up when needed
...
issue: MatterHackers/MCCentral#3455
If pause or spiral vase are set show them in the print dialog
2018-05-26 21:52:19 -07:00
LarsBrubaker
8c1e79dcf0
Move import settings to settings section
...
Moved export to bottom to create more distiction of import presets and export all
issue: MatterHackers/MCCentral#3451
Feature Request: Import/Export material profiles
2018-05-26 11:59:22 -07:00
Lars Brubaker
4f8aad70e8
fixing more rebuild problems
2018-05-25 17:11:39 -07:00
Lars Brubaker
89701f2d70
Improvements in mesh wrapper
...
Default pinch to have an effect immediately
Refactoring
2018-05-25 14:52:23 -07:00
John Lewin
25c76d0282
Ignore "Start Print" on empty bed
...
- Issue MatterHackers/MCCentral#3442
Clicking Print button with empty bed results in empty gcode, disabled print button
2018-05-24 22:46:34 -07:00
Lars Brubaker
7a5c68cf23
Put long running task at top left
2018-05-24 12:05:25 -07:00
Lars Brubaker
dfb1e6d498
Improving curve tool and subtract tool
...
Added world render cylinder function
Make curve tool default to adding a curve
2018-05-24 10:25:54 -07:00