Files
egtstone3d/ProjManager/ProjManagerVM.vb
T
2025-01-07 15:55:05 +01:00

87 lines
1.8 KiB
VB.net

Imports EgtWPFLib5
Imports EgtUILib
Imports System.Windows.Forms
Public Class ProjManagerVM
#Region "FIELDS & PROPERTIES"
' Definizione Comandi
Private m_NewFileCmd As ICommand
Private m_SaveFileCmd As ICommand
Private m_OpenFileCmd As ICommand
#End Region ' Fields & Properties
#Region "COMMANDS"
#Region "NewFileCmd"
Public ReadOnly Property NewFileCmd As ICommand
Get
If IsNothing(m_NewFileCmd) Then
m_NewFileCmd = New Command(AddressOf NewFile)
End If
Return m_NewFileCmd
End Get
End Property
Private Sub NewFile()
End Sub
#End Region ' NewFileCmd
#Region "OpenFileCmd"
Public ReadOnly Property OpenFileCmd As ICommand
Get
If IsNothing(m_OpenFileCmd) Then
m_OpenFileCmd = New Command(AddressOf OpenFile)
End If
Return m_OpenFileCmd
End Get
End Property
Private Sub OpenFile()
Dim dialog As New OpenFileDialog()
dialog.InitialDirectory = "D:\Temp\marmo\Vein3d"
dialog.Filter = "nge files (*.nge)|*.nge|vme files (*.vme)|*.vme"
dialog.FilterIndex = 2
dialog.RestoreDirectory = True
dialog.ShowDialog()
If String.IsNullOrEmpty(dialog.FileName) Then Return
Dim sFilePath As String = dialog.FileName
EgtOpenFile(sFilePath)
SolidManagerM.CreatePartSolid()
EgtDraw()
End Sub
#End Region ' OpenFileCmd
#Region "SaveFileCmd"
Public ReadOnly Property SaveFileCmd As ICommand
Get
If IsNothing(m_SaveFileCmd) Then
m_SaveFileCmd = New Command(AddressOf SaveFile)
End If
Return m_SaveFileCmd
End Get
End Property
Private Sub SaveFile()
End Sub
#End Region ' SaveFileCmd
#End Region ' Commands
End Class