feat: wire ActiveWorkArea from NestProgress to PlateView

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-16 12:57:51 -04:00
parent 2b4f7c4e80
commit 4911d05869
2 changed files with 8 additions and 0 deletions

View File

@@ -859,6 +859,7 @@ namespace OpenNest.Controls
{
progressForm.UpdateProgress(p);
SetTemporaryParts(p.BestParts);
ActiveWorkArea = p.ActiveWorkArea;
});
progressForm.Show(FindForm());
@@ -888,6 +889,7 @@ namespace OpenNest.Controls
}
finally
{
ActiveWorkArea = null;
progressForm.Close();
cts.Dispose();
}

View File

@@ -759,6 +759,7 @@ namespace OpenNest.Forms
{
progressForm.UpdateProgress(p);
activeForm.PlateView.SetTemporaryParts(p.BestParts);
activeForm.PlateView.ActiveWorkArea = p.ActiveWorkArea;
});
progressForm.Show(this);
@@ -817,6 +818,7 @@ namespace OpenNest.Forms
}
finally
{
activeForm.PlateView.ActiveWorkArea = null;
progressForm.Close();
SetNestingLockout(false);
nestingCts.Dispose();
@@ -894,6 +896,7 @@ namespace OpenNest.Forms
{
progressForm.UpdateProgress(p);
activeForm.PlateView.SetTemporaryParts(p.BestParts);
activeForm.PlateView.ActiveWorkArea = p.ActiveWorkArea;
});
progressForm.Show(this);
@@ -923,6 +926,7 @@ namespace OpenNest.Forms
}
finally
{
activeForm.PlateView.ActiveWorkArea = null;
progressForm.Close();
SetNestingLockout(false);
nestingCts.Dispose();
@@ -954,6 +958,7 @@ namespace OpenNest.Forms
{
progressForm.UpdateProgress(p);
activeForm.PlateView.SetTemporaryParts(p.BestParts);
activeForm.PlateView.ActiveWorkArea = p.ActiveWorkArea;
});
Action<List<Part>> onComplete = parts =>
@@ -963,6 +968,7 @@ namespace OpenNest.Forms
else
activeForm.PlateView.ClearTemporaryParts();
activeForm.PlateView.ActiveWorkArea = null;
progressForm.Close();
SetNestingLockout(false);
nestingCts.Dispose();