Added dragging to the histogram center

Added open to the image to path object when backed by an ImageObject
This commit is contained in:
Lars Brubaker 2021-08-17 11:31:40 -07:00
parent e016241a0b
commit ac5f4ed2f9
5 changed files with 66 additions and 41 deletions

View file

@ -52,7 +52,7 @@ using Polygons = System.Collections.Generic.List<System.Collections.Generic.List
namespace MatterHackers.MatterControl.DesignTools
{
[HideMeterialAndColor]
public class ImageToPathObject3D_2 : Object3D, IImageProvider, IPathObject, ISelectedEditorDraw, IObject3DControlsProvider, IPropertyGridModifier
public class ImageToPathObject3D_2 : Object3D, IImageProvider, IPathObject, ISelectedEditorDraw, IObject3DControlsProvider, IPropertyGridModifier, IEditorWidgetModifier
{
public ImageToPathObject3D_2()
{
@ -316,6 +316,15 @@ namespace MatterHackers.MatterControl.DesignTools
});
}
public void ModifyEditorWidget(GuiWidget widget, ThemeConfig theme, Action requestWidgetUpdate)
{
var child = this.Children.First();
if (child is ImageObject3D imageObject)
{
ImageObject3D.ModifyImageObjectEditorWidget(imageObject, widget, theme, requestWidgetUpdate);
}
}
public void UpdateControls(PublicPropertyChange change)
{
change.SetRowVisible(nameof(Histogram), () => AnalysisType != AnalysisTypes.Transparency);