Slicer  5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkMRMLSliceViewDisplayableManagerFactory Class Reference

Factory where displayable manager are registered. More...

#include <Libs/MRML/DisplayableManager/vtkMRMLSliceViewDisplayableManagerFactory.h>

Inheritance diagram for vtkMRMLSliceViewDisplayableManagerFactory:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLSliceViewDisplayableManagerFactory:
Collaboration graph
[legend]

Public Types

typedef vtkMRMLDisplayableManagerFactory Superclass
 
- Public Types inherited from vtkMRMLDisplayableManagerFactory
enum  { DisplayableManagerFactoryRegisteredEvent = 30100, DisplayableManagerFactoryUnRegisteredEvent = 30101 }
 
typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
- Public Member Functions inherited from vtkMRMLDisplayableManagerFactory
vtkMRMLApplicationLogicGetMRMLApplicationLogic () const
 
int GetRegisteredDisplayableManagerCount ()
 Return number of registered displayable managers. More...
 
std::string GetRegisteredDisplayableManagerName (int n)
 Return name of the nth registered displayable manager. More...
 
vtkMRMLDisplayableManagerGroupInstantiateDisplayableManagers (vtkRenderer *newRenderer)
 
bool IsDisplayableManagerRegistered (const char *vtkClassName)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
bool RegisterDisplayableManager (const char *vtkClassOrScriptName)
 
void SetMRMLApplicationLogic (vtkMRMLApplicationLogic *applicationLogic)
 
bool UnRegisterDisplayableManager (const char *vtkClassOrScriptName)
 

Static Public Member Functions

static vtkMRMLSliceViewDisplayableManagerFactoryGetInstance ()
 Return the singleton instance with no reference counting. More...
 
static int IsTypeOf (const char *type)
 
static vtkMRMLSliceViewDisplayableManagerFactoryNew ()
 
static vtkMRMLSliceViewDisplayableManagerFactorySafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkMRMLDisplayableManagerFactory
static int IsTypeOf (const char *type)
 
static vtkMRMLDisplayableManagerFactoryNew ()
 
static vtkMRMLDisplayableManagerFactorySafeDownCast (vtkObject *o)
 

Protected Member Functions

 VTK_SINGLETON_DECLARE (vtkMRMLSliceViewDisplayableManagerFactory)
 
 vtkMRMLSliceViewDisplayableManagerFactory ()
 
 ~vtkMRMLSliceViewDisplayableManagerFactory () override
 
- Protected Member Functions inherited from vtkMRMLDisplayableManagerFactory
 vtkMRMLDisplayableManagerFactory ()
 
 ~vtkMRMLDisplayableManagerFactory () override
 

Additional Inherited Members

- Protected Types inherited from vtkMRMLDisplayableManagerFactory
typedef vtkMRMLDisplayableManagerFactory Self
 
- Protected Attributes inherited from vtkMRMLDisplayableManagerFactory
vtkInternal * Internal
 

Detailed Description

Factory where displayable manager are registered.

A displayable manager class is responsible to represent a MRMLDisplayable node in a renderer.

Definition at line 38 of file vtkMRMLSliceViewDisplayableManagerFactory.h.

Member Typedef Documentation

◆ Superclass

Definition at line 44 of file vtkMRMLSliceViewDisplayableManagerFactory.h.

Constructor & Destructor Documentation

◆ vtkMRMLSliceViewDisplayableManagerFactory()

vtkMRMLSliceViewDisplayableManagerFactory::vtkMRMLSliceViewDisplayableManagerFactory ( )
protected

◆ ~vtkMRMLSliceViewDisplayableManagerFactory()

vtkMRMLSliceViewDisplayableManagerFactory::~vtkMRMLSliceViewDisplayableManagerFactory ( )
overrideprotected

Member Function Documentation

◆ GetClassName()

virtual const char* vtkMRMLSliceViewDisplayableManagerFactory::GetClassName ( )
virtual

Reimplemented from vtkMRMLDisplayableManagerFactory.

◆ GetInstance()

static vtkMRMLSliceViewDisplayableManagerFactory* vtkMRMLSliceViewDisplayableManagerFactory::GetInstance ( )
static

Return the singleton instance with no reference counting.

◆ IsA()

virtual int vtkMRMLSliceViewDisplayableManagerFactory::IsA ( const char *  type)
virtual

Reimplemented from vtkMRMLDisplayableManagerFactory.

◆ IsTypeOf()

static int vtkMRMLSliceViewDisplayableManagerFactory::IsTypeOf ( const char *  type)
static

◆ New()

static vtkMRMLSliceViewDisplayableManagerFactory* vtkMRMLSliceViewDisplayableManagerFactory::New ( )
static

This is a singleton pattern New. There will only be ONE reference to a vtkMRMLSliceViewDisplayableManagerFactory object per process. Clients that call this must call Delete on the object so that the reference counting will work. The single instance will be unreferenced when the program exits.

◆ PrintSelf()

void vtkMRMLSliceViewDisplayableManagerFactory::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SafeDownCast()

static vtkMRMLSliceViewDisplayableManagerFactory* vtkMRMLSliceViewDisplayableManagerFactory::SafeDownCast ( vtkObject *  o)
static

◆ VTK_SINGLETON_DECLARE()

vtkMRMLSliceViewDisplayableManagerFactory::VTK_SINGLETON_DECLARE ( vtkMRMLSliceViewDisplayableManagerFactory  )
protected

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