Commit graph

1303 commits

Author SHA1 Message Date
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
20de6728ca Remove selection on delete on selected object
Improved thread safty
2017-12-21 09:43:44 -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
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
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
John Lewin
2d560f45c0 Rename BeforeShowPopup to OnBeforePopup & use standard event pattern 2017-12-19 22:12:01 -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
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
Lars Brubaker
bbdf01c85e Changed copy button to duplicate 2017-12-19 10:30:08 -08:00
John Lewin
c49f43abf3 Guard for null at startup 2017-12-18 12:25:23 -08:00
John Lewin
d074eabdb5 Move LaunchBrowser from widget to model 2017-12-18 10:53:25 -08:00
LarsBrubaker
aa83024133 Fixed copy to work with groups and multi select
Deleting dead code around InverImageLocation

issue: MatterHackers/MCCentral#2432
Copy does not work if more than one item selected
2017-12-17 11:30:37 -08:00
LarsBrubaker
e589ef18c7 Make sure we don't use the tumble cube trace data before it is ready 2017-12-16 15:18:20 -08:00
Lars Brubaker
a2172c8718 us is rather than as 2017-12-15 16:21:28 -08:00
John Lewin
8111ac9c9f Invalidate moved IObject3D items
- Issue MatterHackers/MCCentral#2275
IObject3D Invalidate not called on mousemove/View3DWidget drags
2017-12-15 12:20:17 -08:00
John Lewin
deed45ab4a Fix CancelWorksAsExpected & RaftEnabledPassedToSliceEngine tests
- Make start/stop print automatable
- Make test helpers for:
  - OpenPrintPopupMenu
  - StartPrint
  - OpenGCode3DOverflowMenu
  - SwitchToSliceSettings
  - EnsurePrintersSidebarOpen
2017-12-14 16:19:22 -08:00
Lars Brubaker
d04a2d8188 Maker sure we create sorting data for any transparent object
issue: MatterHackers/MCCentral#2396
Support alpha different than off bed alpha
2017-12-14 13:04:54 -08:00
Lars Brubaker
74977a4d36 Fixing mirror controls theme 2017-12-14 13:04:30 -08:00
Lars Brubaker
1a613fdc77 Made tumble cube have mip maps 2017-12-14 13:04:29 -08:00
John Lewin
c8ec38b32f Revise progress reporting 2017-12-14 12:31:14 -08:00
Lars Brubaker
d2b5bd0a44 try catch on long running task
don't crash subtract cancel
2017-12-12 18:18:39 -08:00
Lars Brubaker
8b49a3e898 Removing demo shadow (making demo render type) 2017-12-12 18:02:33 -08:00
Lars Brubaker
832b7f569d improved reporting 2017-12-12 18:02:33 -08:00
John Lewin
bd79414c34 Enable pause/resume on task, remove pause/resume/cancel from bar
- Issue MatterHackers/MCCentral#2407
Extend Tasks.Execute to support custom pause/stop implementations
2017-12-12 17:53:32 -08:00
Lars Brubaker
f9378f4405 Adding some progress reporting to subtract
Moved ProgressStatus to agg
2017-12-12 12:32:14 -08:00
John Lewin
a633bfae46 Replicate Basic items on Print popup menu, remove Settings modes
- Issue MatterHackers/MCCentral#2405
2017-12-12 12:06:20 -08:00
John Lewin
0ae7bff821 Make RichProgress panel work as intended 2017-12-12 08:52:13 -08:00
John Lewin
cbc2db9797 Long running print task 2017-12-11 22:22:56 -08:00
John Lewin
ebea5a5bdb Remove extra scaling, special styling, for touchscreen
- Issue MatterHackers/MCCentral#2334
Create folder is not open to right size
2017-12-11 21:09:40 -08:00
John Lewin
98ec50d15f Add missing using statements for touchscreen 2017-12-11 17:33:23 -08:00
John Lewin
15b668e9fb Add missing files 2017-12-11 15:50:01 -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
LarsBrubaker
2b515ec7cc Changed the buttons to not be upper 2017-12-10 21:44:08 -08:00
LarsBrubaker
145866c5b1 Made the setup code run right away 2017-12-10 21:36:38 -08:00
LarsBrubaker
287c7243c5 Recover the last requires leveling setting
Make "Finish Setup..." "Setu..."
2017-12-10 21:25:21 -08:00
LarsBrubaker
e18c98f830 Made the reset - connect - print -cancel buttons butter
Made them all have icons, switch states better and enable disable butter
The all also hold position and are closer to the play stop modle of a music player
2017-12-10 21:11:32 -08:00
LarsBrubaker
a3a611d1e9 make the pause resume button a discrete object 2017-12-10 21:11:32 -08:00
LarsBrubaker
428c6b2892 Reset the progress ratio
issue: MatterHackers/MCCentral#2317
turning sync to print off needs to set the bottom slider back to full
2017-12-10 21:11:32 -08:00
Lars Brubaker
e84faeb3d6 Make sure we update the view as we subtract
Respect OEM store setting
Fixed link on + tab
2017-12-08 17:42:42 -08:00
Lars Brubaker
50d73dce53 Check for selection correctly.
issue: MatterHackers/MCCentral#2386
Can't change the color on text object
2017-12-08 14:03:14 -08:00
Lars Brubaker
acf3ea14fa Made paint material work much better 2017-12-07 17:23:38 -08:00
Lars Brubaker
b665025e17 Made do undo work for subtract, support, color, intersect & paint 2017-12-07 13:22:07 -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
Lars Brubaker
bfe9d9b9ca Working on getting uvs for tumble cube 2017-12-05 15:38:06 -08:00
Lars Brubaker
d7e9e1a59b Check for null 2017-12-05 09:52:36 -08:00