Commit graph

370 commits

Author SHA1 Message Date
John Lewin
a2131f248e Safely load file
- Issue MatterHackers/MCCentral#3633
Missing file breaks app
2018-06-22 17:01:20 -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
John Lewin
3e0fa3c7ea Rename thumbnails type 2018-06-21 10:52:56 -07:00
John Lewin
6dea15a6d7 Consolidate thumbnails behavior into new Thumbnails class 2018-06-21 10:50:40 -07:00
John Lewin
200a01edaf Revise operation -> icon mapping system
- MatterHackers/MCCentral#3703
SelectionGroup lacks custom tree icon
2018-06-21 10:03:13 -07:00
John Lewin
b491cc8e5a Add type for thumbnail cache, move to ApplicationController 2018-06-21 10:03:13 -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
Lars Brubaker
c1588fcd04 Created the data to allow thumbnails to be cached by mesh id
Estimated memory size for mesh
Mesh Render Id
Get long hash for color
default constructor for face and vertex

issue: MatterHackers/MCCentral#3519
Improve thumbnail generation for complicated models
2018-06-19 17:04:20 -07:00
Lars Brubaker
21de02e267 Limit Base to Path objects
Added Hue threshold function
Got alpha threshold to work

issue: MatterHackers/MCCentral#3655
Make base applicable to children rather than descendants
2018-06-18 15:35:17 -07:00
John Lewin
cf1ec25f9e Migrate SlicePresetsWindow to DialogPage
- Issue MatterHackers/MCCentral#3639
Use DialogPage for consistent styling and behavior
2018-06-17 12:22:33 -07:00
Lars Brubaker
008a50923d Got base able to apply and remove
issue: MatterHackers/MCCentral#3617
Remove operation on base fails to remove
2018-06-15 14:37:15 -07:00
Lars Brubaker
97dabda7ca Filter Add Base Object to IPatheObjects
issue: MatterHackers/MCCentral#3627
Filter "Add Base" to items that have a descendant of IVertexSource
2018-06-15 11:20:12 -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
John Lewin
2ee975d527 Revise padding assignment to prevent space between bottom edge and bar
- Issue MatterHackers/MCCentral#3572
Incorrect padding due to wrapper required for resize container
2018-06-09 11:38:35 -07:00
Lars Brubaker
3150dc2c27 Improving base object
Took out object list attribute
Refactoring
2018-06-07 14:26:12 -07:00
Lars Brubaker
095ea6dfeb Getting base working some 2018-06-06 18:18:40 -07:00
Lars Brubaker
46dc1210be Getting image path generation and extrude working with rebuild 2018-06-06 15:52:06 -07:00
John Lewin
19fb79769a Add support for opening to Help -> TargetGuideID
- Issue MatterHackers/MCCentral#3515
Support linking to tree nodes in help (use this for "What's new"
link on initial run
2018-06-05 17:54:41 -07:00
Lars Brubaker
de6dd746fd F1 help message
Took out auto show what's new
2018-06-05 12:22:26 -07:00
John Lewin
42af7d029f Open help on F1
- Issue MatterHackers/MCCentral#3510
F1 key should open help
2018-06-05 09:13:21 -07:00
John Lewin
ea4d017d78 Make type name singular 2018-06-05 09:02:35 -07:00
Lars Brubaker
9f3e9dde01 Fixing reverse meshes
issue: MatterHackers/MCCentral#3505
Mirror generating bad back faces
2018-06-04 15:04:15 -07:00
John Lewin
47c6359a39 Ensure PrintLevelingData.NeedsToBeRun includes ProbeCalibration rules
- Issue MatterHackers/MCCentral#3459
When probe calibration is required auto level clears it even though
it has not been done
2018-05-31 15:38:58 -07:00
John Lewin
af54f5573c Move to cloud library
- Issue MatterHackers/MCCentral#3379
Look into move CloudLibrary -> Home behavior to sign-out only
2018-05-31 09:38:04 -07:00
John Lewin
51c76690d8 Fix regression in LoadCacheable
- Issue MatterHackers/MCCentral#3473
Investigate failing LoadPublicProfileListFromCache
/ LoadProfileFromStaticData tests
2018-05-30 16:48:35 -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
John Lewin
98f0bc5c26 Use custom caching pattern for ExplorePanel
- Issue MatterHackers/MCCentral#3382
Improve caching/loading of start page
2018-05-29 13:11:38 -07:00
John Lewin
7878fc8141 Add support for GCode post processors, discover and process from scene 2018-05-26 12:17:47 -07:00
LarsBrubaker
1c18da68e7 Added group object
Made the names in the tree view better (hopefully)
2018-05-26 08:34:24 -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
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
John Lewin
998733601a Move NeedsToBeRun/UsingZProbe back into ProbeCalibrationWizard 2018-05-24 09:10:41 -07:00
John Lewin
bc9d05b6e4 Rename LevelingWizardContext -> LevelingWizard, consolidate types
- Merge temporary LevelingWizardX into LevelingWizard
2018-05-23 19:12:46 -07:00
John Lewin
e72f18d474 Migrate LevelingWizard to DialogPage 2018-05-23 17:54:31 -07:00
John Lewin
00715307f3 Reset CommunicationState on aborted print 2018-05-23 07:18:22 -07:00
John Lewin
a71cc3e55c Remove unused awaitable aspect from MonitorPrintTask 2018-05-23 07:17:47 -07:00
John Lewin
4acd7cb635 Move MonitorPrintTask into ArchiveAndStartPrint method
- Ensure that print status monitoring only occurs on success cases
- Pass printer dependency needed by MonitorPrintTask
- Change ArchiveAndStartPrint to async to await StartPrint so monitoring
  isn't invoked before CommunicationState is update
- Issue MatterHackers/MCCentral#3401
When starting print on bigger model and cancelling slice, MC freezes
in "Printing" state
2018-05-23 07:14:21 -07:00
John Lewin
40c9242b66 Only invoke ArchiveAndStartPrint if slicing succeeds
- Issue MatterHackers/MCCentral#3401
When starting print on bigger model and cancelling slice, MC freezes
in "Printing" state
2018-05-23 06:49:58 -07:00
John Lewin
2f64ef2ca6 Remove anonymous blocks 2018-05-23 06:23:13 -07:00
John Lewin
bec8cb6ede Show operation icons in treeview
- Issue MatterHackers/MCCentral#3416
Get operation icons on selected part tree view.
2018-05-22 22:06:20 -07:00
Lars Brubaker
ff6e220b4c Made invalidate args so we can pass source and invalidate type
Rebuild does not propagate to parent
2018-05-22 16:17:13 -07:00
John Lewin
09ef65bc9d Add fit icon 2018-05-17 16:01:26 -07:00
John Lewin
67142a745f Restore guide defaults from StaticData 2018-05-16 13:40:38 -07:00
John Lewin
c3b60199bb Fix typo 2018-05-16 12:09:22 -07:00
John Lewin
158fbfe647 Move GuideAssets list to ApplicationController
- Issue MatterHackers/MCCentral#3302
Put help json document on site feed and update it from there
2018-05-16 12:06:53 -07:00
John Lewin
750b009d89 ApplicationController cannot be initialized in LoadRootWindow
... otherwise splash screen loads late, after large init

- Issue MatterHackers/MCCentral#3389
~2 second delay before splash screen load
2018-05-16 12:06:53 -07:00
Lars Brubaker
fbd4f9e219 Improved GlyphTranslator
Added true type fonts
Refactored VertexStorage data types
Shortened FlagsAndComamand enum names
2018-05-15 15:06:40 -07:00
John Lewin
a1e6fb6fd9 Reset ActiveContainer to RootContainer on ReloadAll if Cloud based
- Issue MatterHackers/MCCentral#3364
Opened CloudLibrary folder not refreshed on sign out/in as new user
2018-05-14 14:36:06 -07:00
John Lewin
ec2e36ab96 Use accent color on spinner to improve visibility 2018-05-14 12:09:34 -07:00
John Lewin
f651026b15 Add and use application viewstate type for library view mode
- Issue MatterHackers/MCCentral#3315
ListView mode/state not synced with actual
2018-05-09 07:52:05 -07:00