EgtCAM5 2.1g1 :

- Possibilità di selezione multipla delle Operations in Lavora Travi (con CTRL o SHIFT)
- Il bottone Delete ora funziona anche sulle selezioni multiple
- I bottoni MoveUp/MoveDown ora funzionano anche per le selezioni multiple e si disabilitano se sono selezionate Operations non consecutive, appartenenti a diverse fasi di lavorazione o quando il movimento comporterebbe il passaggio ad un'altra fase di lavorazione
- Sistemati gli Expander Operations/OperationParameters/Simulation/Expander in modo che ce ne sia aperto al massimo solo 1 (L'apertura di un Expander porta alla chiusura di un altro precedentemente aperto)
This commit is contained in:
Renzo Lanza
2019-07-03 11:18:05 +00:00
parent 790aed6a1b
commit 257a4490c4
6 changed files with 540 additions and 166 deletions
@@ -5,6 +5,8 @@ Imports EgtUILib
Public Class SimulationExpanderVM
Inherits ViewModelBase
Friend Shared m_RefOperationExpanderVM As OperationExpanderVM
#Region "FIELDS & PROPERTIES"
'EGT PROPERTIES
@@ -49,7 +51,22 @@ Public Class SimulationExpanderVM
End Get
Set(value As Boolean)
If value <> m_IsExpanded Then
'm_RefOperationExpanderVM.ListIsExpanded = False
'm_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.ESTIMATIONS
'm_RefOperationExpanderVM.OnPropertyChanged("ListIsExpanded")
If value Then
If m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.OPERATIONLIST Then
m_RefOperationExpanderVM.ListIsExpanded = False
ElseIf m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.OPERATIONPARAMETERS Then
m_RefOperationExpanderVM.ParametersIsExpanded = False
m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.SIMULATION
ElseIf m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.ESTIMATIONS Then
m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.SIMULATION
Application.Msn.NotifyColleagues(Application.ESTIMATIONSEXPANDER_SET_ISEXPANDED, False)
End If
m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.SIMULATION
EgtDeselectAll()
Application.Msn.NotifyColleagues(Application.REMOVEMARKFROMLASTOPERATION)
Application.Msn.NotifyColleagues(Application.GETDISTANCE_ISCHECKED, False)
@@ -86,6 +103,20 @@ Public Class SimulationExpanderVM
Set(value As Boolean)
If value <> m_Estimation_IsExpanded Then
If value Then
If m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.OPERATIONLIST Then
m_RefOperationExpanderVM.ListIsExpanded = False
ElseIf m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.OPERATIONPARAMETERS Then
m_RefOperationExpanderVM.ParametersIsExpanded = False
m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.ESTIMATIONS
Application.Msn.NotifyColleagues(Application.SIMULATIONEXPANDER_SET_ISEXPANDED, False)
ElseIf m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.SIMULATION Then
m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.ESTIMATIONS
Application.Msn.NotifyColleagues(Application.ESTIMATIONSEXPANDER_SET_ISEXPANDED, False)
End If
m_RefOperationExpanderVM.m_CurrExpandedExpander = OperationExpanderVM.MachiningOptionPanelExpander.ESTIMATIONS
IsExpanded = False
EgtDeselectAll()
Application.Msn.NotifyColleagues(Application.REMOVEMARKFROMLASTOPERATION)