Commit graph

462 commits

Author SHA1 Message Date
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
Lars Brubaker
06da80bd63 Accelerated Intersect and Subtract
Refactoring
2017-10-25 10:49:58 -07:00
John Lewin
5b8cc8f9b7 Collapse InsertionGroup on DragDrop finish or after Load completes
- Issue MatterHackers/MCCentral#2105
Remove InsertionGroup at completion
2017-10-23 13:58:02 -07:00
John Lewin
18467eab7a Unregister Scene_SelectionChanged on close
- Issue MatterHackers/MCCentral#2113
Null reference error after changing theme colors
2017-10-21 20:23:33 -07:00
John Lewin
c831eb6484 Improve SelectedObjectPanel visibility/positioning, try toolbar buttons 2017-10-20 07:26:33 -07:00
John Lewin
12d4fb66a4 Host SelectedObjectPanel in ResizeContainer 2017-10-19 15:32:48 -07:00
John Lewin
5c62fd4761 Alt View3D layout 2017-10-19 09:04:36 -07:00
John Lewin
f4fdb2c20f Extract IObject3D editor code from View3DWidget 2017-10-18 18:21:48 -07:00
John Lewin
8d0cb50b0f Collapse General Editor into SelectedObjectPanel
- Issue MatterHackers/MCCentral#2101
Collapse General Editor into SelectedObjectPanel
2017-10-18 15:02:11 -07:00
Lars Brubaker
cfe0edd1ef VisibleMeshes returns IObject3D now (fixing) 2017-10-18 11:56:37 -07:00
John Lewin
37ad57cacb Event listener should always be registered for printers
- Was conditional on initial SyncToPrint value and not wired up
  after SyncToPrint changes
2017-10-16 17:49:45 -07:00
John Lewin
fe6e93acef Revise slicing to run as async tasks
- MatterHackers/MCCentral#1308
Change slicing thread system to run as async method
- MatterHackers/MCCentral#1941
Selecting 'Print' then viewing gcode does not show any gcode
2017-10-16 17:09:00 -07:00
John Lewin
145ef1ad63 Move theme image adjustment functionality into StaticData.LoadIcon 2017-10-14 23:32:04 -07:00
John Lewin
28f1bdd5d8 Remove ContentResult - CreateItem should return Object3D 2017-10-13 18:41:37 -07:00
Lars Brubaker
ff03d59026 Converted back to Selection 2017-10-13 15:00:08 -07:00
Lars Brubaker
d3768a268f Making support be an object 3D wrapper
Making the selection always be a group
2017-10-13 13:32:52 -07:00
Lars Brubaker
c5029b880e Improved lay flat
Removing hole and support buttons
2017-10-13 13:32:52 -07:00
Lars Brubaker
da5a9279df Refactoring PathStorage -> VertexStorage 2017-10-10 15:42:33 -07:00
John Lewin
601228b7fc Remove unused OpenMode enum 2017-10-06 12:30:48 -07:00
John Lewin
ae06c92bce Fix DragTo3DViewAddsItem test 2017-10-05 22:36:45 -07:00
Lars Brubaker
c45d5ac5a6 Made the align object delete correctly. 2017-10-04 16:07:04 -07:00
John Lewin
f5301220ea Rename members to reflect behavior 2017-09-29 12:53:33 -07:00
John Lewin
b6a2654899 Renamed member to reflect behavior 2017-09-28 16:15:20 -07:00
John Lewin
f42006c537 Restore progress bars on DragDrop 2017-09-28 16:05:54 -07:00
John Lewin
9f665eb54c Disable rather than hide SelectionActionBar
- Remove viewIsInEditModePreLock state
2017-09-27 12:50:54 -07:00
John Lewin
535b959c3e Remove redundant casts 2017-09-27 07:20:35 -07:00
John Lewin
8bee0c5627 Consolidate and restore View3DWidget progress reporting
- Add ProgressControl to visible surface rather than hidden menu
- Abstract invocation/visibility behaviors behind new start/end calls
- Move progress popup to top of page
2017-09-27 07:03:45 -07:00
John Lewin
63b6b1571f Rename scene variable for consistency 2017-09-26 13:36:55 -07:00
John Lewin
3cba62e3c2 Remove ModifyChildren from scene 2017-09-26 13:20:30 -07:00
John Lewin
c8534e8977 Fix PauseOnLayerDoesPauseOnPrint test 2017-09-23 00:29:03 -07:00
John Lewin
f3d16406d2 Always save in PersistPlateIfNeeded until dirty state is correct 2017-09-22 17:28:47 -07:00
John Lewin
eadc3d5640 Remove ButtonBase 2017-09-22 14:12:00 -07:00
John Lewin
ebce381154 Collapse group on drag/insert completion 2017-09-20 22:09:27 -07:00
John Lewin
32a438f37c Sync event handler names with recent refactorings 2017-09-20 15:40:27 -07:00
Lars Brubaker
f74dea2638 Fixed the gcode not visible looking up from under the bed
Made a opaque and transparent RenderGL event
2017-09-20 11:47:29 -07:00
John Lewin
74c561f656 Rewrite library/view3D DragDrop for multi-select and clarity 2017-09-19 20:01:22 -07:00
Lars Brubaker
83e62d5a49 Got align for dual extrusion working 2017-09-19 14:03:38 -07:00
John Lewin
294df0a588 Convert ActiveSliceSettings usage from static to local references 2017-09-17 01:12:18 -07:00
John Lewin
8cfb1e4b7f Fix SaveAsWindow regression exposed by failing test 2017-09-16 21:25:31 -07:00
John Lewin
2f952faf78 Remove redundant local reference 2017-09-16 01:39:43 -07:00
John Lewin
93cda82ce7 Make View3DWidget World private, drop MeshViewState system
- In memory state survives automatically when moved to Model
2017-09-16 01:28:05 -07:00
John Lewin
280de7d66c Fix shared World transforms 2017-09-16 01:19:35 -07:00
John Lewin
af38676244 Make View3DWidget.Scene private 2017-09-16 01:19:07 -07:00
John Lewin
158bb31cb7 Fix broken InteractionControls 2017-09-15 23:17:03 -07:00
John Lewin
0855e6c044 Remove PrintItem instance from View3DWidget, use scene context 2017-09-15 22:34:46 -07:00
John Lewin
55ac2571fa Remove static ActivePrintItem 2017-09-15 18:45:21 -07:00
John Lewin
09c1f253a0 Remove unused SelectedTransformChanged event 2017-09-15 17:11:27 -07:00
John Lewin
8f9953ef12 More generic dependencies to break Part view coupling to Printer 2017-09-15 16:49:21 -07:00
Lars Brubaker
dfa6832b86 Refactoring VisibleMeshes into extension method 2017-09-13 15:55:21 -07:00
Lars Brubaker
0a569da477 Making the xy lock on shift show up as visible hits 2017-09-11 10:55:00 -07:00