Files
Emmanuele Sassi 7592a8d888 - Aggiunti FilledSolid
- Aggiunto ShellNumberId fisso
- Gestiti messaggi in StatusBar per misure
- Aggiornate icone TopPanel
2023-03-01 10:36:46 +01:00

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