Made it possible to edit the 3 point leveling positions even after you have set up 7 or 13 point once.

This commit is contained in:
Lars Brubaker 2015-12-23 11:58:24 -08:00
parent 91c9c343bd
commit 877ef7c1bf

View file

@ -88,7 +88,7 @@ namespace MatterHackers.MatterControl
// put in the movement edit controls // put in the movement edit controls
PrintLevelingData levelingData = PrintLevelingData.GetForPrinter(ActivePrinterProfile.Instance.ActivePrinter); PrintLevelingData levelingData = PrintLevelingData.GetForPrinter(ActivePrinterProfile.Instance.ActivePrinter);
if (levelingData.SampledPositions.Count > 0) if (EditSamplePositionList(levelingData))
{ {
for (int i = 0; i < levelingData.SampledPositions.Count; i++) for (int i = 0; i < levelingData.SampledPositions.Count; i++)
{ {
@ -190,11 +190,22 @@ namespace MatterHackers.MatterControl
UiThread.RunOnIdle(DoSave_Click); UiThread.RunOnIdle(DoSave_Click);
} }
bool EditSamplePositionList(PrintLevelingData levelingData)
{
if (levelingData.CurrentPrinterLevelingSystem == PrintLevelingData.LevelingSystem.Probe7PointRadial
|| levelingData.CurrentPrinterLevelingSystem == PrintLevelingData.LevelingSystem.Probe13PointRadial)
{
return true;
}
return false;
}
private void DoSave_Click() private void DoSave_Click()
{ {
PrintLevelingData levelingData = PrintLevelingData.GetForPrinter(ActivePrinterProfile.Instance.ActivePrinter); PrintLevelingData levelingData = PrintLevelingData.GetForPrinter(ActivePrinterProfile.Instance.ActivePrinter);
if (levelingData.SampledPositions.Count > 0) if (EditSamplePositionList(levelingData))
{ {
for (int i = 0; i < levelingData.SampledPositions.Count; i++) for (int i = 0; i < levelingData.SampledPositions.Count; i++)
{ {