Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::ToolManagerProvider Class Reference

Micro Service Singleton to get an instance of mitk::ToolManager. More...

#include <mitkToolManagerProvider.h>

Inheritance diagram for mitk::ToolManagerProvider:
Collaboration diagram for mitk::ToolManagerProvider:

Public Member Functions

 mitkClassMacroItkParent (ToolManagerProvider, itk::LightObject)
 
virtual mitk::ToolManagerGetToolManager ()
 Returns ToolManager object. More...
 

Static Public Member Functions

static mitk::ToolManagerProviderGetInstance ()
 Returns an instance of ToolManagerProvider service. More...
 

Protected Member Functions

Pointer Clone () const
 
 ToolManagerProvider ()
 
 ~ToolManagerProvider () override
 
 ToolManagerProvider (const ToolManagerProvider &)
 
ToolManagerProvideroperator= (const ToolManagerProvider &)
 

Static Protected Member Functions

static Pointer New ()
 

Protected Attributes

mitk::ToolManager::Pointer m_ToolManager
 

Detailed Description

Micro Service Singleton to get an instance of mitk::ToolManager.

See also
ToolManager

Implemented as a singleton to have implicitly only one instance of ToolManager. Use this service to make sure your Tools are managed by the object.

Note
Can only be instantiated by SegmentationModuleActivator. The common way to get the ToolManager is by mitk::ToolManager* toolManager = mitk::ToolManagerProvider::GetInstance()->GetToolManager();

Definition at line 40 of file mitkToolManagerProvider.h.

Constructor & Destructor Documentation

◆ ToolManagerProvider() [1/2]

mitk::ToolManagerProvider::ToolManagerProvider ( )
protected

Definition at line 19 of file mitkToolManagerProvider.cpp.

◆ ~ToolManagerProvider()

mitk::ToolManagerProvider::~ToolManagerProvider ( )
overrideprotected

Definition at line 23 of file mitkToolManagerProvider.cpp.

References m_ToolManager.

◆ ToolManagerProvider() [2/2]

mitk::ToolManagerProvider::ToolManagerProvider ( const ToolManagerProvider )
protected

Member Function Documentation

◆ Clone()

Pointer mitk::ToolManagerProvider::Clone ( ) const
protected

◆ GetInstance()

◆ GetToolManager()

◆ mitkClassMacroItkParent()

mitk::ToolManagerProvider::mitkClassMacroItkParent ( ToolManagerProvider  ,
itk::LightObject   
)

◆ New()

static Pointer mitk::ToolManagerProvider::New ( )
staticprotected

◆ operator=()

ToolManagerProvider& mitk::ToolManagerProvider::operator= ( const ToolManagerProvider )
protected

Member Data Documentation

◆ m_ToolManager

mitk::ToolManager::Pointer mitk::ToolManagerProvider::m_ToolManager
protected

Definition at line 69 of file mitkToolManagerProvider.h.

Referenced by GetToolManager(), and ~ToolManagerProvider().


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