7592a8d888
- Aggiunto ShellNumberId fisso - Gestiti messaggi in StatusBar per misure - Aggiornate icone TopPanel
74 lines
1.7 KiB
VB.net
74 lines
1.7 KiB
VB.net
Imports System.Globalization
|
|
Imports EgtUILib
|
|
Imports EgtWPFLib5
|
|
|
|
Public Class RightPanelVM
|
|
Inherits VMBase
|
|
|
|
Public Enum Panels As Integer
|
|
NULL = 0
|
|
MATERIALDB = 1
|
|
CURRPRINTPARAM = 2
|
|
PRINTPARAMDB = 3
|
|
RIBPARAM = 4
|
|
SHELLNUMBERPARAM = 5
|
|
AUXSOLIDPARAM = 6
|
|
TFSEDITOR = 7
|
|
SIMULATION = 8
|
|
End Enum
|
|
|
|
Private m_SelPanel As Panels
|
|
Public Property SelPanel As Integer
|
|
Get
|
|
Return m_SelPanel
|
|
End Get
|
|
Set(value As Integer)
|
|
m_SelPanel = value
|
|
End Set
|
|
End Property
|
|
Friend Sub SetSelPanel(Panel As Panels)
|
|
If Panel = m_SelPanel Then Return
|
|
Select Case m_SelPanel
|
|
Case Panels.NULL
|
|
|
|
Case Panels.MATERIALDB
|
|
|
|
Case Panels.PRINTPARAMDB
|
|
|
|
Case Panels.RIBPARAM
|
|
|
|
Case Panels.TFSEDITOR
|
|
|
|
Case Panels.SIMULATION
|
|
Map.refSimulationPanelVM.ExitSimulation()
|
|
End Select
|
|
m_SelPanel = Panel
|
|
Select Case Panel
|
|
Case Panels.NULL
|
|
|
|
Case Panels.MATERIALDB
|
|
|
|
Case Panels.PRINTPARAMDB
|
|
|
|
Case Panels.RIBPARAM
|
|
Map.refRibParamPanelVM.Init()
|
|
Case Panels.SHELLNUMBERPARAM
|
|
Map.refShellNumberParamPanelVM.Init()
|
|
Case Panels.AUXSOLIDPARAM
|
|
Map.refFilledSolidParamPanelVM.Init()
|
|
Case Panels.TFSEDITOR
|
|
'Map.refTFSEditorVM.Refresh()
|
|
Case Panels.SIMULATION
|
|
Map.refSimulationPanelVM.InitSimulation()
|
|
End Select
|
|
NotifyPropertyChanged(NameOf(SelPanel))
|
|
End Sub
|
|
|
|
Sub New()
|
|
' Creo riferimento a questa classe in EgtCAM5Map
|
|
Map.SetRefRightPanelVM(Me)
|
|
SetSelPanel(Panels.NULL)
|
|
End Sub
|
|
|
|
End Class
|