All new 1.7.1 changes
This commit is contained in:
parent
3f03481d9e
commit
a1e1c48d90
62 changed files with 30033 additions and 26612 deletions
|
|
@ -44,7 +44,6 @@ namespace MatterHackers.MatterControl
|
|||
{
|
||||
protected TextImageButtonFactory textImageButtonFactory = new TextImageButtonFactory();
|
||||
protected TextWidget actualTempIndicator;
|
||||
protected Button tempOffButton;
|
||||
protected FlowLayoutWidget presetButtonsContainer;
|
||||
|
||||
protected EditableNumberDisplay targetTemperatureDisplay;
|
||||
|
|
@ -107,7 +106,7 @@ namespace MatterHackers.MatterControl
|
|||
}
|
||||
}
|
||||
|
||||
protected FlowLayoutWidget tempSliderContainer;
|
||||
protected FlowLayoutWidget tempEditContainer;
|
||||
private EditTemperaturePresetsWindow editSettingsWindow;
|
||||
|
||||
protected void AddChildElements()
|
||||
|
|
@ -139,14 +138,14 @@ namespace MatterHackers.MatterControl
|
|||
{
|
||||
// put in the temperature slider and preset buttons
|
||||
|
||||
tempSliderContainer = new FlowLayoutWidget(Agg.UI.FlowDirection.TopToBottom);
|
||||
tempEditContainer = new FlowLayoutWidget(Agg.UI.FlowDirection.TopToBottom);
|
||||
|
||||
{
|
||||
GuiWidget sliderLabels = GetSliderLabels();
|
||||
|
||||
tempSliderContainer.HAnchor = HAnchor.ParentLeftRight;
|
||||
tempSliderContainer.AddChild(sliderLabels);
|
||||
tempSliderContainer.Visible = false;
|
||||
tempEditContainer.HAnchor = HAnchor.ParentLeftRight;
|
||||
tempEditContainer.AddChild(sliderLabels);
|
||||
tempEditContainer.Visible = false;
|
||||
}
|
||||
GuiWidget spacer = new GuiWidget(0, 10);
|
||||
spacer.HAnchor = Agg.UI.HAnchor.ParentLeftRight;
|
||||
|
|
@ -242,7 +241,7 @@ namespace MatterHackers.MatterControl
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
SetTargetTemperature(temp);
|
||||
tempSliderContainer.Visible = false;
|
||||
tempEditContainer.Visible = false;
|
||||
});
|
||||
};
|
||||
}
|
||||
|
|
@ -259,7 +258,7 @@ namespace MatterHackers.MatterControl
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
SetTargetTemperature(GetPreheatTemperature());
|
||||
tempSliderContainer.Visible = false;
|
||||
tempEditContainer.Visible = false;
|
||||
});
|
||||
};
|
||||
}
|
||||
|
|
@ -273,7 +272,7 @@ namespace MatterHackers.MatterControl
|
|||
targetTemperatureDisplay = new EditableNumberDisplay(textImageButtonFactory, string.Format("{0:0.0}°C", GetTargetTemperature()), string.Format("{0:0.0}°C", 240.2));
|
||||
targetTemperatureDisplay.EditEnabled += (sender, e) =>
|
||||
{
|
||||
tempSliderContainer.Visible = true;
|
||||
tempEditContainer.Visible = true;
|
||||
};
|
||||
|
||||
targetTemperatureDisplay.EditComplete += (sender, e) =>
|
||||
|
|
@ -339,11 +338,6 @@ namespace MatterHackers.MatterControl
|
|||
double buttonOffset = -10 * GuiWidget.DeviceScale;
|
||||
var offPosition = buttonOffset;
|
||||
|
||||
tempOffButton = textImageButtonFactory.Generate("Off".Localize());
|
||||
tempOffButton.OriginRelativeParent = new Vector2(offPosition, 0);
|
||||
|
||||
//sliderLabels.AddChild(tempOffButton);
|
||||
|
||||
SortedDictionary<double, string> labels = GetTemperaturePresetLabels();
|
||||
|
||||
bool firstElement = true;
|
||||
|
|
@ -370,7 +364,7 @@ namespace MatterHackers.MatterControl
|
|||
tempButton.Click += (sender, e) =>
|
||||
{
|
||||
SetTargetTemperature(temp);
|
||||
tempSliderContainer.Visible = false;
|
||||
tempEditContainer.Visible = false;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
@ -407,12 +401,23 @@ namespace MatterHackers.MatterControl
|
|||
}
|
||||
}
|
||||
|
||||
protected void onTemperatureSet(Object sender, EventArgs e)
|
||||
protected void ExtruderTemperatureSet(Object sender, EventArgs e)
|
||||
{
|
||||
TemperatureEventArgs tempArgs = e as TemperatureEventArgs;
|
||||
if (tempArgs != null && tempArgs.Index0Based == extruderIndex0Based)
|
||||
{
|
||||
SetTargetTemperature(tempArgs.Temperature);
|
||||
string displayString = string.Format("{0:0.0}°C", tempArgs.Temperature);
|
||||
targetTemperatureDisplay.SetDisplayString(displayString);
|
||||
}
|
||||
}
|
||||
|
||||
protected void BedTemperatureSet(Object sender, EventArgs e)
|
||||
{
|
||||
TemperatureEventArgs tempArgs = e as TemperatureEventArgs;
|
||||
if (tempArgs != null)
|
||||
{
|
||||
string displayString = string.Format("{0:0.0}°C", tempArgs.Temperature);
|
||||
targetTemperatureDisplay.SetDisplayString(displayString);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -443,8 +448,7 @@ namespace MatterHackers.MatterControl
|
|||
private void AddHandlers()
|
||||
{
|
||||
PrinterConnectionAndCommunication.Instance.ExtruderTemperatureRead.RegisterEvent(onTemperatureRead, ref unregisterEvents);
|
||||
PrinterConnectionAndCommunication.Instance.ExtruderTemperatureSet.RegisterEvent(onTemperatureSet, ref unregisterEvents);
|
||||
tempOffButton.Click += onOffButtonClicked;
|
||||
PrinterConnectionAndCommunication.Instance.ExtruderTemperatureSet.RegisterEvent(ExtruderTemperatureSet, ref unregisterEvents);
|
||||
}
|
||||
|
||||
public override void OnClosed(ClosedEventArgs e)
|
||||
|
|
@ -453,11 +457,6 @@ namespace MatterHackers.MatterControl
|
|||
base.OnClosed(e);
|
||||
}
|
||||
|
||||
private void onOffButtonClicked(object sender, EventArgs e)
|
||||
{
|
||||
SetTargetTemperature(0);
|
||||
}
|
||||
|
||||
protected override string GetTemperaturePresets()
|
||||
{
|
||||
string default_presets = ",0,,0,,0,250";
|
||||
|
|
@ -540,8 +539,7 @@ namespace MatterHackers.MatterControl
|
|||
private void AddHandlers()
|
||||
{
|
||||
PrinterConnectionAndCommunication.Instance.BedTemperatureRead.RegisterEvent(onTemperatureRead, ref unregisterEvents);
|
||||
PrinterConnectionAndCommunication.Instance.BedTemperatureSet.RegisterEvent(onTemperatureSet, ref unregisterEvents);
|
||||
tempOffButton.Click += onOffButtonClicked;
|
||||
PrinterConnectionAndCommunication.Instance.BedTemperatureSet.RegisterEvent(BedTemperatureSet, ref unregisterEvents);
|
||||
}
|
||||
|
||||
public override void OnClosed(ClosedEventArgs e)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue