void QmitkFunctionalityCoordinator::WindowClosed( berry::IWorkbenchWindow::Pointer window ) { if(window.IsNotNull()) { window->GetWorkbench()->RemoveWindowListener(berry::IWindowListener::Pointer(this)); window->GetPartService()->RemovePartListener(berry::IPartListener::Pointer(this)); } }
void QmitkFunctionalityCoordinator::SetWindow( berry::IWorkbenchWindow::Pointer window ) { m_Window = window; if(window.IsNotNull()) { window->GetWorkbench()->AddWindowListener(berry::IWindowListener::Pointer(this)); window->GetPartService()->AddPartListener(berry::IPartListener::Pointer(this)); } }
void QmitkFunctionalityCoordinator::WindowOpened( berry::IWorkbenchWindow::Pointer window ) { window->GetPartService()->AddPartListener(berry::IPartListener::Pointer(this)); }