diff --git a/Icarus/CurrMachiningPanel/CurrMachining.vb b/Icarus/CurrMachiningPanel/CurrMachining.vb index d740c98..d2cfeac 100644 --- a/Icarus/CurrMachiningPanel/CurrMachining.vb +++ b/Icarus/CurrMachiningPanel/CurrMachining.vb @@ -163,6 +163,21 @@ Public Class CurrMachining End Select End Sub + Friend Overrides Sub Save() + If bIsModified Then + ' salvo tutti i parametri su orig + SaveParams() + ' resetto stato di modificata + UpdateIsModified() + End If + End Sub + + Protected Overrides Sub SaveParams() + For Each Cathegory In m_CathegoryList + Cathegory.SaveParams() + Next + End Sub + Friend Sub WriteCurrParamInPart(nPartId As Integer) EgtSetInfo(nPartId, MAC_GUID, m_sCurrGUID.ToString()) For Each Cathegory As CurrMachiningCathegory In m_CathegoryList @@ -253,12 +268,6 @@ Public Class CurrMachiningCathegory End Select End Sub - Friend Sub SaveCurrParams() - For Each Param In m_MachiningParamList - Param.SaveParam() - Next - End Sub - Friend Sub ResetCurrParams() For Each Param In m_MachiningParamList Param.ResetParam() diff --git a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml index b2875c4..4628a52 100644 --- a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml +++ b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml @@ -120,39 +120,39 @@ + - - - - - - - - + - - - - - - - -