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