895af630e3
Correzioni e migliorie
331 lines
11 KiB
VB.net
331 lines
11 KiB
VB.net
Imports EgtWPFLib5
|
|
|
|
Public Module CoreMap
|
|
|
|
'Private m_refMainWindowVM As MainWindowVM
|
|
'Private m_refMyStatusBarVM As MyStatusBarVM
|
|
'Private m_refProjManagerVM As ProjManagerVM
|
|
'Private m_refProdManagerVM As ProdManagerVM
|
|
'Private m_refProjectVM As ProjectVM
|
|
'Private m_refMainMenuVM As MainMenuVM
|
|
Private m_refMachinePanelVM As MachinePanelVM
|
|
Private m_refMyMachGroupPanelVM As MyMachGroupPanelVM
|
|
'Private m_refLeftPanelVM As LeftPanelVM
|
|
'Private m_refBottomPanelVM As BottomPanelVM
|
|
'Private m_refShowBeamPanelVM As ShowBeamPanelVM
|
|
'Private m_refConfigurationPageVM As ConfigurationPageVM
|
|
'Private m_refRawPartListVM As RawPartListVM
|
|
'Private m_refPartInRawPartListVM As PartInRawPartListVM
|
|
'Private m_refWarehouseWndVM As WarehouseWndVM
|
|
'Private m_refFeatureListVM As FeatureListVM
|
|
'Private m_refFreeContourManagerVM As FreeContourManagerVM
|
|
'Private m_refFreeContourInputVM As FreeContourInputVM
|
|
'Private m_refPartManagerVM As PartManagerVM
|
|
'Private m_refInstrumentPanelVM As InstrumentPanelVM
|
|
'Private m_refTopPanelVM As TopPanelVM
|
|
'Private m_refOptimizePanelVM As OptimizePanelVM
|
|
'Private m_refOpenProjectFileDialogVM As OpenProjectFileDialogVM
|
|
|
|
#Region "Get"
|
|
|
|
'Public ReadOnly Property refMainWindowVM As MainWindowVM
|
|
' Get
|
|
' Return m_refMainWindowVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refMyStatusBarVM As MyStatusBarVM
|
|
' Get
|
|
' Return LibMap.refStatusBarVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refProjManagerVM As ProjManagerVM
|
|
' Get
|
|
' Return m_refProjManagerVM
|
|
' End Get
|
|
'End Property
|
|
'Public ReadOnly Property refProdManagerVM As ProdManagerVM
|
|
' Get
|
|
' Return m_refProdManagerVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refProjectVM As ProjectVM
|
|
' Get
|
|
' Return m_refProjectVM
|
|
' End Get
|
|
'End Property
|
|
|
|
Public ReadOnly Property refSceneHostVM As SceneHostVM
|
|
Get
|
|
Return LibMap.refSceneHostVM
|
|
End Get
|
|
End Property
|
|
|
|
'Public ReadOnly Property refShowPanelVM As ShowPanelVM
|
|
' Get
|
|
' Return LibMap.refShowPanelVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refMainMenuVM As MainMenuVM
|
|
' Get
|
|
' Return m_refMainMenuVM
|
|
' End Get
|
|
'End Property
|
|
|
|
Public ReadOnly Property refMachinePanelVM As MachinePanelVM
|
|
Get
|
|
Return m_refMachinePanelVM
|
|
End Get
|
|
End Property
|
|
|
|
'Public ReadOnly Property refLeftPanelVM As LeftPanelVM
|
|
' Get
|
|
' Return m_refLeftPanelVM
|
|
' End Get
|
|
'End Property
|
|
|
|
Public ReadOnly Property refMachGroupPanelVM As MyMachGroupPanelVM
|
|
Get
|
|
Return m_refMyMachGroupPanelVM
|
|
End Get
|
|
End Property
|
|
|
|
'Public ReadOnly Property refBottomPanelVM As BottomPanelVM
|
|
' Get
|
|
' Return m_refBottomPanelVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refShowBeamPanelVM As ShowBeamPanelVM
|
|
' Get
|
|
' Return m_refShowBeamPanelVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refConfigurationPageVM As ConfigurationPageVM
|
|
' Get
|
|
' Return m_refConfigurationPageVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refRawPartListVM As RawPartListVM
|
|
' Get
|
|
' Return m_refRawPartListVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refPartInRawPartListVM As PartInRawPartListVM
|
|
' Get
|
|
' Return m_refPartInRawPartListVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refWarehouseWndVM As WarehouseWndVM
|
|
' Get
|
|
' Return m_refWarehouseWndVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refFeatureListVM As FeatureListVM
|
|
' Get
|
|
' Return m_refFeatureListVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refFreeContourManagerVM As FreeContourManagerVM
|
|
' Get
|
|
' Return m_refFreeContourManagerVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refFreeContourInputVM As FreeContourInputVM
|
|
' Get
|
|
' Return m_refFreeContourInputVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refPartManagerVM As PartManagerVM
|
|
' Get
|
|
' Return m_refPartManagerVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refInstrumentPanelVM As MyInstrumentPanelVM
|
|
' Get
|
|
' Return m_refInstrumentPanelVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refTopPanelVM As TopPanelVM
|
|
' Get
|
|
' Return m_refTopPanelVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refOptimizePanelVM As OptimizePanelVM
|
|
' Get
|
|
' Return m_refOptimizePanelVM
|
|
' End Get
|
|
'End Property
|
|
|
|
'Public ReadOnly Property refOpenProjectFileDialogVM As OpenProjectFileDialogVM
|
|
' Get
|
|
' Return m_refOpenProjectFileDialogVM
|
|
' End Get
|
|
'End Property
|
|
|
|
#End Region ' Get
|
|
|
|
#Region "Set"
|
|
|
|
'Friend Function SetRefMyStatusBarVM(MyStatusBarVM As MyStatusBarVM) As Boolean
|
|
' LibMap.SetRefStatusBarVM(MyStatusBarVM)
|
|
' Return Not IsNothing(LibMap.refStatusBarVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefProjManagerVM(ProjManagerVM As ProjManagerVM) As Boolean
|
|
' m_refProjManagerVM = ProjManagerVM
|
|
' Return Not IsNothing(m_refProjManagerVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefProdManagerVM(ProdManagerVM As ProdManagerVM) As Boolean
|
|
' m_refProdManagerVM = ProdManagerVM
|
|
' Return Not IsNothing(m_refProdManagerVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefProjectVM(ProjectVM As ProjectVM) As Boolean
|
|
' m_refProjectVM = ProjectVM
|
|
' Return Not IsNothing(m_refProjectVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefMainMenuVM(MainMenuVM As MainMenuVM) As Boolean
|
|
' m_refMainMenuVM = MainMenuVM
|
|
' Return Not IsNothing(m_refMainMenuVM)
|
|
'End Function
|
|
|
|
Public Function SetRefSceneHostVM(SceneHostVM As SceneHostVM) As Boolean
|
|
LibMap.SetRefSceneHostVM(SceneHostVM)
|
|
Return Not IsNothing(LibMap.refSceneHostVM)
|
|
End Function
|
|
|
|
'Friend Function SetRefShowPanelVM(ShowPanelVM As ShowPanelVM) As Boolean
|
|
' LibMap.SetRefShowPanelVM(ShowPanelVM)
|
|
' Return Not IsNothing(LibMap.refShowPanelVM)
|
|
'End Function
|
|
|
|
Public Function SetRefMachinePanelVM(MachinePanelVM As MachinePanelVM) As Boolean
|
|
m_refMachinePanelVM = MachinePanelVM
|
|
Return Not IsNothing(m_refMachinePanelVM)
|
|
End Function
|
|
|
|
'Friend Function SetRefLeftPanelVM(LeftPanelVM As LeftPanelVM) As Boolean
|
|
' m_refLeftPanelVM = LeftPanelVM
|
|
' Return Not IsNothing(m_refLeftPanelVM)
|
|
'End Function
|
|
|
|
Public Function SetRefMachGroupPanelVM(MachGroupPanelVM As MyMachGroupPanelVM) As Boolean
|
|
m_refMyMachGroupPanelVM = MachGroupPanelVM
|
|
Return Not IsNothing(m_refMyMachGroupPanelVM)
|
|
End Function
|
|
|
|
'Friend Function SetRefBottomPanelVM(BottomPanelVM As BottomPanelVM) As Boolean
|
|
' m_refBottomPanelVM = BottomPanelVM
|
|
' Return Not IsNothing(m_refBottomPanelVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefShowBeamPanelVM(ShowBeamPanelVM As ShowBeamPanelVM) As Boolean
|
|
' m_refShowBeamPanelVM = ShowBeamPanelVM
|
|
' Return Not IsNothing(m_refShowBeamPanelVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefConfigurationPageVM(ConfigurationPageVM As ConfigurationPageVM) As Boolean
|
|
' m_refConfigurationPageVM = ConfigurationPageVM
|
|
' Return Not IsNothing(m_refConfigurationPageVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefRawPartListVM(RawPartListVM As RawPartListVM) As Boolean
|
|
' m_refRawPartListVM = RawPartListVM
|
|
' Return Not IsNothing(m_refRawPartListVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefPartInRawPartListVM(PartInRawPartListVM As PartInRawPartListVM) As Boolean
|
|
' m_refPartInRawPartListVM = PartInRawPartListVM
|
|
' Return Not IsNothing(m_refPartInRawPartListVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefWarehouseWndVM(WarehouseWndVM As WarehouseWndVM) As Boolean
|
|
' m_refWarehouseWndVM = WarehouseWndVM
|
|
' Return Not IsNothing(m_refWarehouseWndVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefFeatureListVM(FeatureListVM As FeatureListVM) As Boolean
|
|
' m_refFeatureListVM = FeatureListVM
|
|
' Return Not IsNothing(m_refFeatureListVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefFreeContourManagerVM(FreeContourManagerVM As FreeContourManagerVM) As Boolean
|
|
' m_refFreeContourManagerVM = FreeContourManagerVM
|
|
' Return Not IsNothing(m_refFreeContourManagerVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefFreeContourInputVM(FreeContourInputVM As FreeContourInputVM) As Boolean
|
|
' m_refFreeContourInputVM = FreeContourInputVM
|
|
' Return Not IsNothing(m_refFreeContourInputVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefPartManagerVM(PartManagerVM As PartManagerVM) As Boolean
|
|
' m_refPartManagerVM = PartManagerVM
|
|
' Return Not IsNothing(m_refPartManagerVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefInstrumentPanelVM(InstrumentPanelVM As InstrumentPanelVM) As Boolean
|
|
' m_refInstrumentPanelVM = InstrumentPanelVM
|
|
' Return Not IsNothing(m_refInstrumentPanelVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefTopPanelVM(TopPanelVM As TopPanelVM) As Boolean
|
|
' m_refTopPanelVM = TopPanelVM
|
|
' Return Not IsNothing(m_refTopPanelVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefOptimizePanelVM(OptimizePanelVM As OptimizePanelVM) As Boolean
|
|
' m_refOptimizePanelVM = OptimizePanelVM
|
|
' Return Not IsNothing(m_refOptimizePanelVM)
|
|
'End Function
|
|
|
|
'Friend Function SetRefOpenProjectFileDialogVM(OpenProjectFileDialogVM As OpenProjectFileDialogVM) As Boolean
|
|
' m_refOpenProjectFileDialogVM = OpenProjectFileDialogVM
|
|
' Return Not IsNothing(m_refOpenProjectFileDialogVM)
|
|
'End Function
|
|
|
|
#End Region ' Set
|
|
|
|
#Region "Init"
|
|
|
|
'Friend Function BeginInit(MainWindowVM As MainWindowVM) As Boolean
|
|
' m_refMainWindowVM = MainWindowVM
|
|
' Return Not IsNothing(m_refMainWindowVM)
|
|
'End Function
|
|
Friend Function EndInit() As Boolean
|
|
'Return Not IsNothing(m_refMainWindowVM) AndAlso Not IsNothing(m_refMainMenuVM) AndAlso
|
|
' Not IsNothing(LibMap.refStatusBarVM) AndAlso Not IsNothing(m_refProjManagerVM) AndAlso
|
|
' Not IsNothing(m_refProdManagerVM) AndAlso Not IsNothing(m_refConfigurationPageVM) AndAlso
|
|
' Not IsNothing(LibMap.refSceneHostVM) AndAlso Not IsNothing(LibMap.refShowPanelVM) AndAlso
|
|
' Not IsNothing(m_refMachinePanelVM) AndAlso Not IsNothing(LibMap.refMachGroupPanelVM) AndAlso
|
|
' Not IsNothing(m_refRawPartListVM) AndAlso Not IsNothing(m_refWarehouseWndVM) AndAlso
|
|
' Not IsNothing(m_refFeatureListVM) AndAlso Not IsNothing(m_refPartInRawPartListVM) AndAlso
|
|
' Not IsNothing(m_refFreeContourManagerVM) AndAlso Not IsNothing(m_refFreeContourInputVM) AndAlso
|
|
' Not IsNothing(m_refInstrumentPanelVM) AndAlso Not IsNothing(m_refTopPanelVM) AndAlso
|
|
' Not IsNothing(m_refPartManagerVM) AndAlso Not IsNothing(m_refOptimizePanelVM) AndAlso
|
|
' Not IsNothing(m_refShowBeamPanelVM) AndAlso Not IsNothing(m_refOpenProjectFileDialogVM) AndAlso
|
|
' LibMap.EndInit()
|
|
Return Not IsNothing(m_refMachinePanelVM) AndAlso Not IsNothing(LibMap.refMachGroupPanelVM)
|
|
End Function
|
|
|
|
#End Region ' Init
|
|
|
|
End Module
|