fe58578e65
- eliminati tutti gli Application.Msn.Register/NotifyColleagues e la classe Messenger. Ora tutto ciò che eseguivano è in funzioni/sub Friend chiamate tramite i riferimenti in Map.
132 lines
3.4 KiB
VB.net
132 lines
3.4 KiB
VB.net
Imports EgtUILib
|
|
|
|
Public Class ShowPanelVM
|
|
Inherits ViewModelBase
|
|
#Region "FIELDS & PROPERTIES"
|
|
|
|
' Definizione comandi
|
|
Private m_cmdWireframe As ICommand
|
|
Private m_cmdHiddenLine As ICommand
|
|
Private m_cmdShading As ICommand
|
|
Private m_cmdCurveDir As ICommand
|
|
|
|
#Region "ToolTip"
|
|
|
|
Public ReadOnly Property RenderingWFToolTip As String
|
|
Get
|
|
Return EgtMsg(MSG_GRIDVIEWPANEL + 1)
|
|
End Get
|
|
End Property
|
|
|
|
Public ReadOnly Property RenderingHLToolTip As String
|
|
Get
|
|
Return EgtMsg(MSG_GRIDVIEWPANEL + 2)
|
|
End Get
|
|
End Property
|
|
|
|
Public ReadOnly Property RenderingSHToolTip As String
|
|
Get
|
|
Return EgtMsg(MSG_GRIDVIEWPANEL + 3)
|
|
End Get
|
|
End Property
|
|
Public ReadOnly Property CurveDirToolTip As String
|
|
Get
|
|
Return EgtMsg(MSG_GRIDVIEWPANEL + 16)
|
|
End Get
|
|
End Property
|
|
|
|
#End Region
|
|
|
|
Private m_WireframeIsChecked As Boolean
|
|
Public Property WireframeIsChecked As Boolean
|
|
Get
|
|
Return m_WireframeIsChecked
|
|
End Get
|
|
Set(value As Boolean)
|
|
If value <> m_WireframeIsChecked Then
|
|
m_WireframeIsChecked = value
|
|
If value Then
|
|
Map.refProjectVM.GetScene.WireFrame()
|
|
OnPropertyChanged("WireframeIsChecked")
|
|
End If
|
|
End If
|
|
End Set
|
|
End Property
|
|
|
|
Private m_HiddenLineIsChecked As Boolean
|
|
Public Property HiddenLineIsChecked As Boolean
|
|
Get
|
|
Return m_HiddenLineIsChecked
|
|
End Get
|
|
Set(value As Boolean)
|
|
If value <> m_HiddenLineIsChecked Then
|
|
m_HiddenLineIsChecked = value
|
|
If value Then
|
|
Map.refProjectVM.GetScene.HiddenLine()
|
|
OnPropertyChanged("HiddenLineIsChecked")
|
|
End If
|
|
End If
|
|
End Set
|
|
End Property
|
|
|
|
Private m_ShadingIsChecked As Boolean
|
|
Public Property ShadingIsChecked As Boolean
|
|
Get
|
|
Return m_ShadingIsChecked
|
|
End Get
|
|
Set(value As Boolean)
|
|
If value <> m_ShadingIsChecked Then
|
|
m_ShadingIsChecked = value
|
|
If value Then
|
|
Map.refProjectVM.GetScene.Shading()
|
|
OnPropertyChanged("ShadingIsChecked")
|
|
End If
|
|
End If
|
|
End Set
|
|
End Property
|
|
|
|
Private m_CurveDirIsChecked As Boolean
|
|
Public Property CurveDirIsChecked As Boolean
|
|
Get
|
|
Return m_CurveDirIsChecked
|
|
End Get
|
|
Set(value As Boolean)
|
|
If value <> m_CurveDirIsChecked Then
|
|
m_CurveDirIsChecked = value
|
|
EgtSetShowCurveDirection(value)
|
|
OnPropertyChanged("CurveDirIsChecked")
|
|
End If
|
|
End Set
|
|
End Property
|
|
|
|
#End Region ' FIELDS & PROPERTIES
|
|
|
|
#Region "CONSTRUCTOR"
|
|
|
|
Sub New()
|
|
' Creo riferimento a questa classe in EgtCAM5Map
|
|
Map.SetRefShowPanelVM(Me)
|
|
End Sub
|
|
|
|
#End Region ' CONSTRUCTOR
|
|
|
|
#Region "METHODS"
|
|
|
|
Friend Sub ShowModeState(nShowModeState As Integer)
|
|
If nShowModeState = SM.WIREFRAME Then
|
|
WireframeIsChecked = True
|
|
ElseIf nShowModeState = SM.HIDDENLINE Then
|
|
HiddenLineIsChecked = True
|
|
Else
|
|
ShadingIsChecked = True
|
|
End If
|
|
End Sub
|
|
|
|
Friend Sub ShowCurveDir(nShowCurveDir As Integer)
|
|
CurveDirIsChecked = (nShowCurveDir <> 0)
|
|
End Sub
|
|
|
|
#End Region ' METHODS
|
|
|
|
End Class
|