Files
2024-10-04 13:32:08 +02:00

77 lines
1.9 KiB
VB.net

Imports System.ComponentModel
Imports System.Collections.ObjectModel
Imports System.IO
Imports EgtUILib
Imports EgtWPFLib5
Public Class PartDoor
Inherits VMBase
Private m_IsTemplate As Boolean = False
Public Property IsTemplate As Boolean
Get
Return m_IsTemplate
End Get
Set(value As Boolean)
m_IsTemplate = value
End Set
End Property
Private m_Door As Part
Public Property Door As Part
Get
Return m_Door
End Get
Set(value As Part)
m_Door = value
End Set
End Property
Private m_ListAssociation As New ObservableCollection(Of Association)
Public Property ListAssociation As ObservableCollection(Of Association)
Get
Return m_ListAssociation
End Get
Set(value As ObservableCollection(Of Association))
m_ListAssociation = value
End Set
End Property
Private m_IsChecked As Boolean
Public Property IsChecked As Boolean
Get
Return m_IsChecked
End Get
Set(value As Boolean)
m_IsChecked = value
m_Door.IsActive = IsChecked
If m_Door.TypePart.Contains("DO_") Then
Map.refSceneManagerVM.RefreshBtn()
End If
End Set
End Property
Public Sub SetIsChecked(bIsChecked As Boolean)
m_IsChecked = bIsChecked
m_Door.IsActive = bIsChecked
NotifyPropertyChanged("IsChecked")
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Sub
Private m_IsVisible As Visibility
Public Property IsVisible As Visibility
Get
Return m_IsVisible
End Get
Set(value As Visibility)
m_IsVisible = value
End Set
End Property
Public ReadOnly Property Type As String
Get
Return Door.TypePart
End Get
End Property
End Class