Commit graph

189 commits

Author SHA1 Message Date
Lars Brubaker
82e6000efd Made it possible to limit the minimum scale of the trackball widget.
Fixed scale of existing widgets to not start too small.
2016-02-24 18:11:10 -08:00
larsbrubaker
e21b80616e Making an easy way to draw arrow lines 2016-02-24 07:24:27 -08:00
larsbrubaker
338fa2559a Made it possible to add 3D tool plugins. 2016-02-21 13:18:29 -08:00
larsbrubaker
c4fc5ef6b1 Got the snapping indicators drawing much better. 2016-02-20 15:39:54 -08:00
larsbrubaker
3173d056c6 Snapping is finally working well. 2016-02-20 09:17:25 -08:00
John Lewin
0d86184329 Spelling 2016-02-19 11:27:55 -08:00
larsbrubaker
f2197e5e15 Made snapping work better in xy. 2016-02-19 08:29:49 -08:00
Lars Brubaker
b6810f6db6 Grid snapping is working in x and y. 2016-02-18 09:36:01 -08:00
Lars Brubaker
36a46d58ef More work on xy snapping. 2016-02-17 18:06:32 -08:00
larsbrubaker
a865ff8c77 Getting the snap grid to work in x and y. 2016-02-17 08:23:09 -08:00
Lars Brubaker
cfddadb144 Made the new support system support outputting with the correct extruder.
Made the combine in the queue ask for a name and add a new item.
Fixed Save clipping
2016-02-16 17:41:51 -08:00
Lars Brubaker
47959fc922 Put in leading 0s 2016-02-16 11:07:34 -08:00
larsbrubaker
10a1753529 Making it easier to add more interaction volumes
Added a new shadow on ground
2016-02-16 08:30:13 -08:00
larsbrubaker
3142b80514 Putting in a Snap Grid menu. 2016-02-14 17:53:44 -08:00
larsbrubaker
4f89614358 Much easier to edit if we don't snap to the bed all the time. 2016-02-14 10:49:09 -08:00
larsbrubaker
e594fb3dfa Created a new merge option in the queue menu
Made Arrange part of the plating helper
2016-02-14 08:41:50 -08:00
rytz
b7c93a60fd Misc. UI changes 2016-01-28 12:52:53 -08:00
John Lewin
8d6eb804c0 Add missing localizations 2016-01-20 10:12:01 -08:00
John Lewin
6c84ce80df Add GetTempFileName helper method to DataStore 2016-01-14 13:50:42 -08:00
John Lewin
40939b906d Restore CloudLibrary save functionality, revise convert to AMF behavior
- Fixes #111237022 - Unable to save any changes to CloudLibrary items
 - Add useIncrementedNameDuringTypeChange to PrintItemWrapper to control naming behavior
 - Pass useIncrementedName value though from provider factory all the way to PrintItemWrapper
 - Prevent duplicate calls to GetPrintItemWrapperAsync within the same callstack i.e. pass instance through
 - Only rename files when switching to AMF and use different logic for different provider types
 - Add path helper methods to PrintItemWrapper for clarity and conciseness in callers
2016-01-11 14:07:39 -08:00
John Lewin
784cf3b9ab Revise View3DWidget save behavior for FileSystemProviders
- Fixes #111335412 - Part is deleted from Downloads after Edit>Save
 - Fixes #111379492 - Data loss and confusing file duplication when editing STLs in FileSystemProviders folders
2016-01-10 10:18:53 -08:00
Lars Brubaker
b6105b4642 Make sure we clear the add parts list after we add it. 2016-01-07 12:41:36 -08:00
John Lewin
772e21373c Save printItemWrapper after update 2016-01-05 15:15:13 -08:00
Lars Brubaker
5d57658d35 Making the save feature always go through a separate file so that we don't get collisions with files in use. 2016-01-05 14:15:59 -08:00
Lars Brubaker
7db2c5a6d9 Improved the csg test stuff. 2015-12-22 17:56:49 -08:00
Lars Brubaker
31a64df4ee White space
working on a csg visualization function.
2015-12-22 15:26:51 -08:00
Lars Brubaker
5ce6ba2eb7 Made it possible to render translucent extrusion paths.
Fixed some ui consistencies.
2015-12-16 18:32:15 -08:00
Lars Brubaker
59cbe0f66e Put in code to reset the track ball view. 2015-11-09 12:36:47 -08:00
John Lewin
0b82e840e8 AMF save progress reporting 2015-11-06 08:33:11 -08:00
Lars Brubaker
80791704f8 Try to delay giving notice that a 3d model has been save until the os is likely to have released it from writing. 2015-11-04 12:20:20 -08:00
Lars Brubaker
b939da1036 fixed a bug with group objects moving on the be when scaled. 2015-10-16 12:36:09 -07:00
Lars Brubaker
9a3efa0dbd Got rid of file watchers. 2015-09-23 13:33:14 -07:00
Lars Brubaker
fe2d63cde9 Bringing some clarity to the material selection in 3d view. 2015-09-21 16:53:40 -07:00
Lars Brubaker
79928f8fb7 Made the Debugger.Break() only exist in debug mode. 2015-09-17 13:45:26 -07:00
Lars Brubaker
a0659dc8bb Made PrintItemWarppers have a ProviderLocator rather than a Provider
Fixed some null reference bugs
Fixed a bug with copy to library changing the queues file path
Made save as work better.
2015-09-11 14:36:57 -07:00
Lars Brubaker
fa97829073 Put in lots of code to break on exceptions in the debugger.
Made the cloud provider able to report that it is loading
2015-09-11 10:48:24 -07:00
Lars Brubaker
87767ff591 Handling some file locking errors better (file in use)
Upgrade to amf when saving from 3D editor
2015-09-09 11:05:17 -07:00
Lars Brubaker
0e6275b0d8 Made the 'add to library' go through provider selector 2015-09-04 13:47:48 -07:00
Lars Brubaker
a82490c70a Made Print Wrappers track file changes better
Fixed a bug with 3D panel not closing out from editing correctly.
Fixed a bug with thumbnails not rebuilding under some update conditions.
2015-09-04 09:55:40 -07:00
Lars Brubaker
44bbbb74e4 Working on a local library test 2015-09-01 16:03:29 -07:00
Lars Brubaker
a35753c47d Working on making save as save to the right provider
Working on Copy to Library
2015-08-31 16:32:09 -07:00
larsbrubaker
03c5f39776 Don't show the center message unless we enter the editor. 2015-08-29 09:23:04 -07:00
John Lewin
fed2db8b6c Make ViewControls3D display actual mode during overrides
- Show trackball controls during mouse overrides

Conflicts:
	PartPreviewWindow/View3D/View3DCreateSelecitonData.cs
	PartPreviewWindow/View3D/View3DWidget.cs
	Submodules/agg-sharp
2015-08-17 10:20:13 -07:00
Lars Brubaker
0411e64c5d Merge pull request #356 from jlewin/master
Restore ability to attach VS to Android via debugger
2015-08-13 17:07:25 -07:00
Lars Brubaker
3b00abfc89 Made the 3d view respect the center on bed slice setting. 2015-08-10 15:35:56 -07:00
Lars Brubaker
d139a525db Little text changes. 2015-08-10 13:36:31 -07:00
Lars Brubaker
b8f61ae1e5 Made more code use tool tips.
Wrote more tool tips.
2015-08-10 10:15:28 -07:00
John Lewin
0ab547bb26 Restore ability to attach VS to Android via debugger
- Prevent accidental construction of ProviderSQLite objects inside of ProviderSQLite constructor
 - Initialize .baseLibraryCollection during rootLibraryCollection construction to prevent null reference errors
   caused by access before assignment
 - Remove AddItem -> AddStlOrGcode -> AddItem recursion - Fixes crash due to concurrent writes to default.mcp
 - Add sqlite async methods and supporting logic to ensure disk IO operations aren’t run in parallel
 - Consolidate logic around sample part extraction from StaticData from various areas into a single method
 - Rename that method from SyncCalibrationFilesToDisk to EnsureSamplePartsExist
 - Break apart the large LINQ query into discrete and easier to understand steps
 - Add shared base class for sqlite backed library providers and resuse common code in base
 - Guard against cache deletion during one-time library initialization
 - Discard StreamReader cases in favor of ReadAllText - Ensures .Dispose is always called and is ultra succinct
 - Purge orphaned code
2015-08-09 21:05:53 -07:00
Lars Brubaker
8caa4d6f0e Fixed the bed and the 3D view to always show parts in the right place.
Made a warning if a part is off the bed and offer to fix it.
2015-08-06 15:20:04 -07:00
Lars Brubaker
f43860c00f Don't take empty extensions. 2015-08-03 16:46:57 -07:00