jlewin
c6fcdb4615
Add fix for Bed Leveling Temp validation, add support for disable
2019-03-08 16:59:04 -08:00
jlewin
13f13cf983
Use LinkLabel for fix actions
2019-03-08 16:48:39 -08:00
jlewin
27847818fa
Conditionally display validation errors based on ignore status
...
- Add icon to dismiss/ignore warnings
2019-03-08 16:48:36 -08:00
John Lewin
850c4cf5b6
Revise naming
2019-03-07 18:06:01 -08:00
John Lewin
7ae2b6f87c
Remove DragDropData dependency, add UndoBuffer
...
- Issue MatterHackers/MCCentral#5060
On startup, item is selected but not showing correct editor
2019-03-07 17:56:41 -08:00
jlewin
b402b67c71
Refactor LevelingFunction dependency to PrinterConfig
2019-02-27 15:32:43 -08:00
John Lewin
78e5649506
Code cleanup
2019-02-22 23:13:56 -08:00
John Lewin
b85d79e774
Extract leveling data visualizer to IDrawable
2019-02-22 21:53:34 -08:00
John Lewin
441db262a2
Revise rule for 100 point disk scenario
2019-02-22 21:14:17 -08:00
John Lewin
9ca18ad7ef
Add LevelingMeshVisualizer for bed view
2019-02-22 21:14:17 -08:00
jlewin
2de8ddc15c
Guard against invalid bed data
2019-02-22 17:56:48 -08:00
Lars Brubaker
563bd1a3e7
making sure we don't re-enter this.OnInvalidate unless explicitly for properties
...
issue: MatterHackers/MCCentral#4965
Rebuild should directly call base.OnInvalidate to prevent re-entering this.OnInvalidate
2019-02-19 14:24:12 -08:00
Lars Brubaker
bcfb3f897e
Subtract and replace enabled correctly
...
Clean up children names if needed
2019-02-13 14:03:57 -08:00
Lars Brubaker
9741ced755
Finishing up subtract and replace
...
issue: MatterHackers/MCCentral#4929
Move away from mesh wrapper to source item
2019-02-13 12:02:32 -08:00
Lars Brubaker
ac03a4fcfd
Improving subtract object rendering
2019-02-13 10:26:02 -08:00
LarsBrubaker
76c4985111
Working to get subtract to show edit data better
2019-02-13 08:12:30 -08:00
Lars Brubaker
f70353a1ff
Getting Subtract and Replace 2 working (almost)
2019-02-12 17:27:22 -08:00
Lars Brubaker
51d7193bf0
Subtract 2 is working well now and rebuilding
...
Cleaning up On Invalidate and rebuild
issue: MatterHackers/MCCentral#4965
Rebuild should directly call base.OnInvalidate to prevent re-entering this.OnInvalidate
issue: MatterHackers/MCCentral#4964
Rebuild should fire Invalidate if content is changed
issue: MatterHackers/MCCentral#4970
Consider if primitives should use background tasks in Rebuild
issue: MatterHackers/MCCentral#4966
async Rebuild calls must be awaited in Create methods
2019-02-12 16:06:32 -08:00
LarsBrubaker
7598c8bf9c
Getting subtract object to work as source
2019-02-12 16:06:32 -08:00
Lars Brubaker
b73c4e5f63
Getting subtract 2 working
2019-02-12 16:06:31 -08:00
Lars Brubaker
73f733db91
Fixed a problem with base not rebuilding correctly.
2019-02-11 15:54:00 -08:00
Lars Brubaker
d129a75311
We can now move all the way through the initial setup on first run
...
Fixed a bug with timing of injecting regex replacements
moved T (extruder) tracking to queued command stream
check that we have loaded filament on extruder 1
issue: MatterHackers/MCCentral#5029
Don't do actual switch of extruders until there is a pending move command
2019-02-07 14:28:22 -08:00
Lars Brubaker
572fdd847a
Getting switch extruder pre-gcode to run when needed
...
refactoring
2019-02-06 12:34:20 -08:00
John Lewin
3cd7314452
Fix naming
2019-02-04 20:08:33 -08:00
John Lewin
386dd2fd54
Move render toggles into dedicated menu
2019-02-04 20:06:34 -08:00
John Lewin
4164b615df
Restore GCode2D view
2019-02-04 16:18:07 -08:00
John Lewin
f6a2f89b1c
Use new IAVolumeProviders from Revised Plugins
2019-02-04 16:18:07 -08:00
John Lewin
fd675ab07e
Listen for scene selection change and lookup IAVolume overrides
2019-02-04 16:18:07 -08:00
John Lewin
1a33e8d074
Add mechanism to override default IAVolumes per type
...
- Change .InteractionVolumes from List to IEnumerable
- Add mappings of type -> IAVolument overrides
- Conditionally returned mapped IAVolume overrides
- Force IAVolume registration through .RegisterIAVolume()
2019-02-04 16:18:07 -08:00
John Lewin
d8c8be922d
Change IAVolume processing from index to instance
...
- Support changing IAV lists at runtime without index-out-of-range
2019-02-04 16:18:07 -08:00
John Lewin
23396a6c6d
Clean up on Close
2019-02-04 16:18:06 -08:00
John Lewin
6347287c85
Extract BVH rendering logic for BvhIterator for reuse
...
- Reduce dependency to Matrix/IBvhItem instead of BvhIterator
2019-02-04 16:18:06 -08:00
John Lewin
1faddfd80c
Observe Drawable.Enabled and DrawStage
2019-02-04 16:18:06 -08:00
John Lewin
32ab931342
Add item TraceData renderer
2019-02-04 16:18:06 -08:00
John Lewin
02793f790b
Simplify
2019-02-04 16:18:06 -08:00
John Lewin
330aba83f7
Add item Drawables to menu
2019-02-04 16:18:06 -08:00
John Lewin
cf4bece014
Extract selection rendering to new Drawable
2019-02-04 16:18:06 -08:00
John Lewin
a9bb99cd99
Adjust timing so that some stages are inside/outside of SetGLContext
2019-02-04 16:18:06 -08:00
John Lewin
83712d7e08
Add and use new ISceneContext interface
2019-02-04 16:18:06 -08:00
John Lewin
3f02989e62
Remove redundant World dependency
2019-02-04 16:18:06 -08:00
John Lewin
6399686eed
Remove UndoBuffer dependency from viewer
2019-02-04 16:18:06 -08:00
John Lewin
ae923cd484
Move AddTransformSnapshot to InteractiveScene
2019-02-04 16:18:06 -08:00
John Lewin
3e9b6d6fb0
Consolidate
2019-02-04 16:18:06 -08:00
John Lewin
3e7fcbbc09
Consolidate conditional color logic into existing GetItemColor()
2019-02-04 16:18:05 -08:00
John Lewin
2d1c6a560a
Add toggles to Gui surface for demo
2019-02-04 16:18:05 -08:00
John Lewin
c7e76e1996
Add Enabled property to IDrawable
2019-02-04 16:18:05 -08:00
John Lewin
8aaa42d078
Invoke drawables at each stage
2019-02-04 16:18:05 -08:00
John Lewin
aaf543c2c7
Rename method to match behavior
2019-02-04 16:18:05 -08:00
John Lewin
316c15a844
Extract drawing from PPE to InteractionLayer
...
- Eliminate event bindings, invoke DrawEditor directly
2019-02-04 16:18:05 -08:00
John Lewin
0d895258aa
Require additional metadata for Drawables
2019-02-04 16:18:05 -08:00