Added visibility logic to color gradient widget and changed position in gcode window

This commit is contained in:
Gregory Diaz 2015-04-13 11:04:17 -07:00
parent 6df798d221
commit 077390fe5d
2 changed files with 19 additions and 4 deletions

View file

@ -70,6 +70,8 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
private GuiWidget gcodeDisplayWidget;
private ColorGradientWidget gradient;
private EventHandler unregisterEvents;
private WindowMode windowMode;
@ -257,7 +259,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
viewControls2D = new ViewControls2D();
AddChild(viewControls2D);
ColorGradientWidget gradient = new ColorGradientWidget();
gradient = new ColorGradientWidget();
gradient.VAnchor = Agg.UI.VAnchor.ParentTop;
gradient.HAnchor = Agg.UI.HAnchor.ParentLeftRight;
AddChild(gradient);
@ -570,12 +572,24 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
// put in a show speed checkbox
{
CheckBox showSpeeds = new CheckBox(LocalizedString.Get("Speeds"), textColor: ActiveTheme.Instance.PrimaryTextColor);
CheckBox showSpeeds = new CheckBox(LocalizedString.Get("Speeds"), textColor: ActiveTheme.Instance.PrimaryTextColor);
showSpeeds.Checked = gcodeViewWidget.RenderSpeeds;
showSpeeds.CheckedStateChanged += (sender, e) =>
{
if (showSpeeds.Checked)
{
gradient.Visible = true;
}
else
{
gradient.Visible = false;
}
gcodeViewWidget.RenderSpeeds = showSpeeds.Checked;
};
layerInfoContainer.AddChild(showSpeeds);
}