Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkFunctionalityCoordinator Class Reference

#include <QmitkFunctionalityCoordinator.h>

Inheritance diagram for QmitkFunctionalityCoordinator:
Collaboration diagram for QmitkFunctionalityCoordinator:

Public Member Functions

 QmitkFunctionalityCoordinator ()
 
 ~QmitkFunctionalityCoordinator () override
 
void Start ()
 
void Stop ()
 
berry::IPartListener::Events::Types GetPartEventTypes () const override
 
void PartActivated (const berry::IWorkbenchPartReference::Pointer &partRef) override
 
void PartDeactivated (const berry::IWorkbenchPartReference::Pointer &) override
 
void PartOpened (const berry::IWorkbenchPartReference::Pointer &partRef) override
 
void PartClosed (const berry::IWorkbenchPartReference::Pointer &partRef) override
 
void PartHidden (const berry::IWorkbenchPartReference::Pointer &partRef) override
 
void PartVisible (const berry::IWorkbenchPartReference::Pointer &partRef) override
 
void WindowClosed (const berry::IWorkbenchWindow::Pointer &window) override
 
void WindowOpened (const berry::IWorkbenchWindow::Pointer &) override
 
- Public Member Functions inherited from berry::IPartListener
virtual ~IPartListener ()
 
virtual void PartBroughtToTop (const IWorkbenchPartReference::Pointer &)
 
virtual void PartInputChanged (const IWorkbenchPartReference::Pointer &)
 
- Public Member Functions inherited from berry::IWindowListener
virtual ~IWindowListener ()
 
virtual void WindowActivated (const IWorkbenchWindow::Pointer &)
 
virtual void WindowDeactivated (const IWorkbenchWindow::Pointer &)
 

Protected Member Functions

void ActivateStandaloneFunctionality (berry::IWorkbenchPartReference *partRef)
 
void DeactivateStandaloneFunctionality (berry::IWorkbenchPartReference *functionality, berry::IWorkbenchPartReference *newRef)
 

Protected Attributes

berry::IWorkbenchWindow::WeakPtr m_Window
 
berry::IWorkbenchPartReferencem_StandaloneFuntionality
 
std::set< QmitkFunctionality * > m_Functionalities
 
std::set< berry::IWorkbenchPartReference * > m_VisibleStandaloneFunctionalities
 

Detailed Description

A class which coordinates active QmitkFunctionalities, e.g. calling activated and hidden on them.

Definition at line 31 of file QmitkFunctionalityCoordinator.h.

Constructor & Destructor Documentation

◆ QmitkFunctionalityCoordinator()

QmitkFunctionalityCoordinator::QmitkFunctionalityCoordinator ( )

Definition at line 21 of file QmitkFunctionalityCoordinator.cpp.

◆ ~QmitkFunctionalityCoordinator()

QmitkFunctionalityCoordinator::~QmitkFunctionalityCoordinator ( )
override

Definition at line 48 of file QmitkFunctionalityCoordinator.cpp.

Member Function Documentation

◆ ActivateStandaloneFunctionality()

◆ DeactivateStandaloneFunctionality()

void QmitkFunctionalityCoordinator::DeactivateStandaloneFunctionality ( berry::IWorkbenchPartReference functionality,
berry::IWorkbenchPartReference newRef 
)
protected

◆ GetPartEventTypes()

berry::IPartListener::Events::Types QmitkFunctionalityCoordinator::GetPartEventTypes ( ) const
overridevirtual

◆ PartActivated()

void QmitkFunctionalityCoordinator::PartActivated ( const berry::IWorkbenchPartReference::Pointer partRef)
overridevirtual
See also
IPartListener::PartActivated()

Reimplemented from berry::IPartListener.

Definition at line 59 of file QmitkFunctionalityCoordinator.cpp.

References ActivateStandaloneFunctionality(), and berry::SmartPointer< TObjectType >::GetPointer().

◆ PartClosed()

◆ PartDeactivated()

void QmitkFunctionalityCoordinator::PartDeactivated ( const berry::IWorkbenchPartReference::Pointer )
overridevirtual
See also
IPartListener::PartDeactivated()

Reimplemented from berry::IPartListener.

Definition at line 65 of file QmitkFunctionalityCoordinator.cpp.

◆ PartHidden()

void QmitkFunctionalityCoordinator::PartHidden ( const berry::IWorkbenchPartReference::Pointer partRef)
overridevirtual

◆ PartOpened()

void QmitkFunctionalityCoordinator::PartOpened ( const berry::IWorkbenchPartReference::Pointer partRef)
overridevirtual

◆ PartVisible()

void QmitkFunctionalityCoordinator::PartVisible ( const berry::IWorkbenchPartReference::Pointer partRef)
overridevirtual

◆ Start()

void QmitkFunctionalityCoordinator::Start ( )

◆ Stop()

void QmitkFunctionalityCoordinator::Stop ( )

◆ WindowClosed()

void QmitkFunctionalityCoordinator::WindowClosed ( const berry::IWorkbenchWindow::Pointer window)
overridevirtual

Notifies this listener that the given window has been closed.

Reimplemented from berry::IWindowListener.

Definition at line 208 of file QmitkFunctionalityCoordinator.cpp.

◆ WindowOpened()

void QmitkFunctionalityCoordinator::WindowOpened ( const berry::IWorkbenchWindow::Pointer window)
overridevirtual

Notifies this listener that the given window has been opened.

Reimplemented from berry::IWindowListener.

Definition at line 213 of file QmitkFunctionalityCoordinator.cpp.

Member Data Documentation

◆ m_Functionalities

std::set<QmitkFunctionality*> QmitkFunctionalityCoordinator::m_Functionalities
protected

Saves all opened QmitkFclassunctionalities

Definition at line 110 of file QmitkFunctionalityCoordinator.h.

Referenced by PartClosed(), and PartOpened().

◆ m_StandaloneFuntionality

berry::IWorkbenchPartReference* QmitkFunctionalityCoordinator::m_StandaloneFuntionality
protected

Saves the last part that added interactors

Definition at line 105 of file QmitkFunctionalityCoordinator.h.

Referenced by ActivateStandaloneFunctionality(), and PartClosed().

◆ m_VisibleStandaloneFunctionalities

std::set<berry::IWorkbenchPartReference*> QmitkFunctionalityCoordinator::m_VisibleStandaloneFunctionalities
protected

Saves all visible QmitkFunctionalities

Definition at line 114 of file QmitkFunctionalityCoordinator.h.

Referenced by PartHidden(), and PartVisible().

◆ m_Window

berry::IWorkbenchWindow::WeakPtr QmitkFunctionalityCoordinator::m_Window
protected

Saves the workbench window

Definition at line 101 of file QmitkFunctionalityCoordinator.h.


The documentation for this class was generated from the following files: