closer to building

This commit is contained in:
LarsBrubaker 2020-09-24 22:35:03 -07:00
parent 777dc97527
commit 1e4b9400f0
4 changed files with 18 additions and 13 deletions

View file

@ -73,24 +73,24 @@ namespace MatterHackers.MatterControl.Plugins.Lithophane
public void Initialize()
{
ApplicationController.Instance.Graph.RegisterOperation(
new Library.NodeOperation()
new SceneOperation()
{
OperationID = "Lithophane".Localize(),
Title = "Lithophane".Localize(),
MappedTypes = new List<Type> { typeof(ImageObject3D) },
TitleResolver = () => "Lithophane".Localize(),
OperationType = typeof(ImageObject3D),
ResultType = typeof(LithophaneObject3D),
Operation = (sceneItem, scene) =>
Action = (sceneContext) =>
{
var scene = sceneContext.Scene;
var sceneItem = scene.SelectedItem;
if (sceneItem is IObject3D imageObject)
{
WrapWith(sceneItem, new LithophaneObject3D(), scene);
}
return Task.CompletedTask;
},
IsEnabled = (sceneItem) => true,
IsVisible = (sceneItem) => true,
IconCollector = (invertIcon) => AggContext.StaticData.LoadIcon("lithophane.png", 16, 16, invertIcon)
Icon = (invertIcon) => AggContext.StaticData.LoadIcon("lithophane.png", 16, 16, invertIcon)
});
}