Use lambda event handlers for clarity
This commit is contained in:
parent
2dfe25c9ee
commit
bcf4c08d1e
1 changed files with 32 additions and 56 deletions
|
|
@ -598,24 +598,6 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
||||||
base.OnDraw(graphics2D);
|
base.OnDraw(graphics2D);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Parent_KeyDown(object sender, KeyEventArgs keyEvent)
|
|
||||||
{
|
|
||||||
if (keyEvent.KeyCode == Keys.Up)
|
|
||||||
{
|
|
||||||
if (gcode2DWidget != null)
|
|
||||||
{
|
|
||||||
gcode2DWidget.ActiveLayerIndex = (gcode2DWidget.ActiveLayerIndex + 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (keyEvent.KeyCode == Keys.Down)
|
|
||||||
{
|
|
||||||
if (gcode2DWidget != null)
|
|
||||||
{
|
|
||||||
gcode2DWidget.ActiveLayerIndex = (gcode2DWidget.ActiveLayerIndex - 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void SetProcessingMessage(string message)
|
private void SetProcessingMessage(string message)
|
||||||
{
|
{
|
||||||
if (gcodeProcessingStateInfoText == null)
|
if (gcodeProcessingStateInfoText == null)
|
||||||
|
|
@ -647,7 +629,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
||||||
gcodeProcessingStateInfoText.Text = message;
|
gcodeProcessingStateInfoText.Text = message;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void DoneLoadingGCode(object sender, EventArgs e)
|
private void DoneLoadingGCode(object sender, EventArgs e2)
|
||||||
{
|
{
|
||||||
SetProcessingMessage("");
|
SetProcessingMessage("");
|
||||||
if (gcode2DWidget != null
|
if (gcode2DWidget != null
|
||||||
|
|
@ -682,7 +664,6 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
||||||
setLayerWidget.VAnchor = Agg.UI.VAnchor.ParentTop;
|
setLayerWidget.VAnchor = Agg.UI.VAnchor.ParentTop;
|
||||||
layerSelectionButtonsPanel.AddChild(setLayerWidget);
|
layerSelectionButtonsPanel.AddChild(setLayerWidget);
|
||||||
|
|
||||||
|
|
||||||
navigationWidget?.Close();
|
navigationWidget?.Close();
|
||||||
navigationWidget = new LayerNavigationWidget(gcode2DWidget, ApplicationController.Instance.Theme.GCodeLayerButtons);
|
navigationWidget = new LayerNavigationWidget(gcode2DWidget, ApplicationController.Instance.Theme.GCodeLayerButtons);
|
||||||
navigationWidget.Margin = new BorderDouble(0, 0, 20, 0);
|
navigationWidget.Margin = new BorderDouble(0, 0, 20, 0);
|
||||||
|
|
@ -690,16 +671,40 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
||||||
|
|
||||||
selectLayerSlider?.Close();
|
selectLayerSlider?.Close();
|
||||||
selectLayerSlider = new SolidSlider(new Vector2(), sliderWidth, 0, loadedGCode.NumChangesInZ - 1, Orientation.Vertical);
|
selectLayerSlider = new SolidSlider(new Vector2(), sliderWidth, 0, loadedGCode.NumChangesInZ - 1, Orientation.Vertical);
|
||||||
selectLayerSlider.ValueChanged += new EventHandler(selectLayerSlider_ValueChanged);
|
selectLayerSlider.ValueChanged += (s, e) =>
|
||||||
gcode2DWidget.ActiveLayerChanged += new EventHandler(gcodeViewWidget_ActiveLayerChanged);
|
{
|
||||||
|
gcode2DWidget.FeatureToStartOnRatio0To1 = layerRenderRatioSlider.FirstValue;
|
||||||
|
gcode2DWidget.FeatureToEndOnRatio0To1 = layerRenderRatioSlider.SecondValue;
|
||||||
|
gcode2DWidget.Invalidate();
|
||||||
|
|
||||||
|
gcode2DWidget.ActiveLayerIndex = (int)(selectLayerSlider.Value + .5);
|
||||||
|
};
|
||||||
|
|
||||||
|
gcode2DWidget.ActiveLayerChanged += (s, e) =>
|
||||||
|
{
|
||||||
|
if (gcode2DWidget.ActiveLayerIndex != (int)(selectLayerSlider.Value + .5))
|
||||||
|
{
|
||||||
|
selectLayerSlider.Value = gcode2DWidget.ActiveLayerIndex;
|
||||||
|
}
|
||||||
|
};
|
||||||
AddChild(selectLayerSlider);
|
AddChild(selectLayerSlider);
|
||||||
|
|
||||||
layerRenderRatioSlider?.Close();
|
layerRenderRatioSlider?.Close();
|
||||||
layerRenderRatioSlider = new DoubleSolidSlider(new Vector2(), sliderWidth);
|
layerRenderRatioSlider = new DoubleSolidSlider(new Vector2(), sliderWidth);
|
||||||
layerRenderRatioSlider.FirstValue = 0;
|
layerRenderRatioSlider.FirstValue = 0;
|
||||||
layerRenderRatioSlider.FirstValueChanged += new EventHandler(layerStartRenderRatioSlider_ValueChanged);
|
layerRenderRatioSlider.FirstValueChanged += (s, e) =>
|
||||||
|
{
|
||||||
|
gcode2DWidget.FeatureToStartOnRatio0To1 = layerRenderRatioSlider.FirstValue;
|
||||||
|
gcode2DWidget.FeatureToEndOnRatio0To1 = layerRenderRatioSlider.SecondValue;
|
||||||
|
gcode2DWidget.Invalidate();
|
||||||
|
};
|
||||||
layerRenderRatioSlider.SecondValue = 1;
|
layerRenderRatioSlider.SecondValue = 1;
|
||||||
layerRenderRatioSlider.SecondValueChanged += new EventHandler(layerEndRenderRatioSlider_ValueChanged);
|
layerRenderRatioSlider.SecondValueChanged += (s, e) =>
|
||||||
|
{
|
||||||
|
gcode2DWidget.FeatureToStartOnRatio0To1 = layerRenderRatioSlider.FirstValue;
|
||||||
|
gcode2DWidget.FeatureToEndOnRatio0To1 = layerRenderRatioSlider.SecondValue;
|
||||||
|
gcode2DWidget.Invalidate();
|
||||||
|
};
|
||||||
AddChild(layerRenderRatioSlider);
|
AddChild(layerRenderRatioSlider);
|
||||||
|
|
||||||
SetSliderSizes();
|
SetSliderSizes();
|
||||||
|
|
@ -708,8 +713,6 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
||||||
gcode2DWidget.ActiveLayerIndex = gcode2DWidget.ActiveLayerIndex + 1;
|
gcode2DWidget.ActiveLayerIndex = gcode2DWidget.ActiveLayerIndex + 1;
|
||||||
gcode2DWidget.ActiveLayerIndex = gcode2DWidget.ActiveLayerIndex - 1;
|
gcode2DWidget.ActiveLayerIndex = gcode2DWidget.ActiveLayerIndex - 1;
|
||||||
|
|
||||||
BoundsChanged += new EventHandler(PartPreviewGCode_BoundsChanged);
|
|
||||||
|
|
||||||
this.gcodeDetails = new GCodeDetails(this.loadedGCode);
|
this.gcodeDetails = new GCodeDetails(this.loadedGCode);
|
||||||
|
|
||||||
this.AddChild(new GCodeDetailsView(gcodeDetails)
|
this.AddChild(new GCodeDetailsView(gcodeDetails)
|
||||||
|
|
@ -732,36 +735,10 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void layerStartRenderRatioSlider_ValueChanged(object sender, EventArgs e)
|
public override void OnBoundsChanged(EventArgs e)
|
||||||
{
|
|
||||||
gcode2DWidget.FeatureToStartOnRatio0To1 = layerRenderRatioSlider.FirstValue;
|
|
||||||
gcode2DWidget.FeatureToEndOnRatio0To1 = layerRenderRatioSlider.SecondValue;
|
|
||||||
gcode2DWidget.Invalidate();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void layerEndRenderRatioSlider_ValueChanged(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
gcode2DWidget.FeatureToStartOnRatio0To1 = layerRenderRatioSlider.FirstValue;
|
|
||||||
gcode2DWidget.FeatureToEndOnRatio0To1 = layerRenderRatioSlider.SecondValue;
|
|
||||||
gcode2DWidget.Invalidate();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void gcodeViewWidget_ActiveLayerChanged(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (gcode2DWidget.ActiveLayerIndex != (int)(selectLayerSlider.Value + .5))
|
|
||||||
{
|
|
||||||
selectLayerSlider.Value = gcode2DWidget.ActiveLayerIndex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void selectLayerSlider_ValueChanged(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
gcode2DWidget.ActiveLayerIndex = (int)(selectLayerSlider.Value + .5);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void PartPreviewGCode_BoundsChanged(object sender, EventArgs e)
|
|
||||||
{
|
{
|
||||||
SetSliderSizes();
|
SetSliderSizes();
|
||||||
|
base.OnBoundsChanged(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SetSliderSizes()
|
private void SetSliderSizes()
|
||||||
|
|
@ -797,8 +774,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
||||||
|
|
||||||
private void sliceItem_SlicingOutputMessage(object sender, EventArgs e)
|
private void sliceItem_SlicingOutputMessage(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
StringEventArgs message = e as StringEventArgs;
|
if (e is StringEventArgs message && message.Data != null)
|
||||||
if (message != null && message.Data != null)
|
|
||||||
{
|
{
|
||||||
SetProcessingMessage(message.Data);
|
SetProcessingMessage(message.Data);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue