Commit graph

162 commits

Author SHA1 Message Date
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
Lars Brubaker
87f2934cf3 Took out dead code. 2015-07-31 18:44:28 -07:00
Lars Brubaker
73fd06a39d The library selector can now return the right selected library. 2015-07-31 18:18:21 -07:00
Lars Brubaker
79fa6f3db8 Making the bread crumbs be a portable widget. 2015-07-30 17:42:58 -07:00
Lars Brubaker
396b9984be Check for null before releasing handle. 2015-07-23 10:58:42 -07:00
Lars Brubaker
c70d56c3be Change more background workers to async
Put in a cast (Action) so we don't have to do () => func();
2015-07-21 11:10:01 -07:00
larsbrubaker
4dbc03edb8 Change from background workers to async functions
Made the SlicingOutputMessage and SlicingDone events not rooted (as print item wrappers aren't)
2015-07-21 08:10:05 -07:00
Lars Brubaker
5f4ea81a4c Made PrintItemWrapper able to take a containing LibraryPrivider handle
Made the providers pass themselves when building PrintItemWrappers
Fixed the bug with print history not setting the correct item to print
Took out LibrarySQLiteData (not replaced with LibraryProviderSQLite)
Made code go through the new SQLite provider to add parts during setup
Starting work on Save as Window to save to queue or provider and do provider selection
2015-07-20 16:09:52 -07:00
Lars Brubaker
b80ab532d8 Made the 3d view save to the current item. 2015-07-17 16:12:14 -07:00
John Lewin
d9ebf4c553 Remove duplicate reload, guard against null reference on dragdrop 2015-07-14 17:54:27 -07:00
Lars Brubaker
85a06710e3 Don't fail if print item wrapper is null. 2015-07-14 16:44:05 -07:00
Lars Brubaker
3a797d2544 Changes to progress control. 2015-07-14 13:38:22 -07:00
Lars Brubaker
b970252c88 Made the insert button and drag and drop in 3d view respect the read only flag.
Made the Edit button in the 3d view respect the protected flag
2015-07-13 10:08:08 -07:00
Lars Brubaker
ccaa5f048a Change some background workers to async methods. 2015-07-02 11:23:44 -07:00
Lars Brubaker
593aee44f9 Writing unit tests for the library provider stuff.
Got the file folder provider acting like nodes rather than a static set.
2015-06-29 18:03:56 -07:00
Lars Brubaker
f6d32a62a5 Changed Changing some delegate defs to use EventHandler<> instead.
Took out some EventHandler new s that were from old code
Now Provider code
Create Folder in library and working some in provider.
New tests in MatterSlice
2015-06-24 16:59:10 -07:00
Lars Brubaker
185fdfc5b6 Working on a Provider SaveToLibrary function.
Some refactoring
2015-06-22 18:21:56 -07:00
Lars Brubaker
c8433b1cfa Renamed GetBreadCrumbs to Get ProviderLocator
Made in return a list of nodes rather than a string
made the data store this as json
2015-06-18 18:06:04 -07:00
Lars Brubaker
77c5c3dfb2 Put in bread crumbs for PrintItem to tell where it came from.
CodeMaid
2015-06-17 15:43:37 -07:00
Lars Brubaker
5cc1b651b4 UI thread is more explicit about what functions it accepts and now accepts no parameter functions. 2015-06-11 12:06:40 -07:00
Lars Brubaker
038b40ada6 New library code to support provider pluggins for things like
cloud library
drop box
file system folders
etc...
2015-06-10 17:53:17 -07:00
Lars Brubaker
4fdfe1efe2 Code maid 2015-05-30 12:48:16 -07:00
Lars Brubaker
460d651b1d Fixed a bug where we were making too many copies of the trace data. 2015-05-26 16:25:23 -07:00
Lars Brubaker
1f1ec9f701 Made the behavior of the 3d view match more closely the results of the gcode view in regards to the center_on_bed option. 2015-05-22 11:11:32 -07:00
Lars Brubaker
f4e4554038 Changing HAnchor and VAnchor none to AbsolutePosition to make it clearer what is happening. 2015-05-18 17:29:05 -07:00
Lars Brubaker
13b9c61ba3 Fixed the loading progress to display correctly
Moved the arrange button down into the tool bar
2015-05-01 09:45:50 -07:00
Lars Brubaker
2eb3c6abaa Made the auto arrange layout on a grid.
Spelling fixes
2015-04-30 15:10:07 -07:00
Lars Brubaker
4e6d65e6fb Make number button scale. 2015-04-16 10:59:07 -07:00