aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs
index 64fc359ea..a2c7e4460 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs
@@ -186,10 +186,12 @@ namespace Tango.MachineStudio.HardwareDesigner.ViewModels
realVersion.HardwareDancers.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
realVersion.HardwareMotors.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
realVersion.HardwarePidControls.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
+ realVersion.HardwareWinders.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
realVersion.HardwareDancers.Clear();
realVersion.HardwareMotors.Clear();
realVersion.HardwarePidControls.Clear();
+ realVersion.HardwareWinders.Clear();
foreach (var item in CurrentVersion.HardwareDancers.ToList().Select(x => x.Clone()))
@@ -209,6 +211,11 @@ namespace Tango.MachineStudio.HardwareDesigner.ViewModels
item.HardwareVersionGuid = realVersion.Guid;
realVersion.HardwarePidControls.Add(item);
}
+ foreach (var item in CurrentVersion.HardwareWinders.ToList().Select(x => x.Clone()))
+ {
+ item.HardwareVersionGuid = realVersion.Guid;
+ realVersion.HardwareWinders.Add(item);
+ }
}