Slicer  5.3
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
vtkMRMLThreeDViewDisplayableManagerFactory Class Reference

Factory where displayable manager classes are registered. More...

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

Inheritance diagram for vtkMRMLThreeDViewDisplayableManagerFactory:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLThreeDViewDisplayableManagerFactory:
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 vtkMRMLThreeDViewDisplayableManagerFactoryGetInstance ()
 Return the singleton instance with no reference counting. More...
 
static int IsTypeOf (const char *type)
 
static vtkMRMLThreeDViewDisplayableManagerFactoryNew ()
 
static vtkMRMLThreeDViewDisplayableManagerFactorySafeDownCast (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 (vtkMRMLThreeDViewDisplayableManagerFactory)
 
 vtkMRMLThreeDViewDisplayableManagerFactory ()
 
 ~vtkMRMLThreeDViewDisplayableManagerFactory () 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 classes are registered.

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

Definition at line 38 of file vtkMRMLThreeDViewDisplayableManagerFactory.h.

Member Typedef Documentation

◆ Superclass

Definition at line 44 of file vtkMRMLThreeDViewDisplayableManagerFactory.h.

Constructor & Destructor Documentation

◆ vtkMRMLThreeDViewDisplayableManagerFactory()

vtkMRMLThreeDViewDisplayableManagerFactory::vtkMRMLThreeDViewDisplayableManagerFactory ( )
protected

◆ ~vtkMRMLThreeDViewDisplayableManagerFactory()

vtkMRMLThreeDViewDisplayableManagerFactory::~vtkMRMLThreeDViewDisplayableManagerFactory ( )
overrideprotected

Member Function Documentation

◆ GetClassName()

virtual const char* vtkMRMLThreeDViewDisplayableManagerFactory::GetClassName ( )
virtual

Reimplemented from vtkMRMLDisplayableManagerFactory.

◆ GetInstance()

static vtkMRMLThreeDViewDisplayableManagerFactory* vtkMRMLThreeDViewDisplayableManagerFactory::GetInstance ( )
static

Return the singleton instance with no reference counting.

◆ IsA()

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

Reimplemented from vtkMRMLDisplayableManagerFactory.

◆ IsTypeOf()

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

◆ New()

static vtkMRMLThreeDViewDisplayableManagerFactory* vtkMRMLThreeDViewDisplayableManagerFactory::New ( )
static

This is a singleton pattern New. There will only be ONE reference to a vtkMRMLThreeDViewDisplayableManagerFactory 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 vtkMRMLThreeDViewDisplayableManagerFactory::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SafeDownCast()

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

◆ VTK_SINGLETON_DECLARE()

vtkMRMLThreeDViewDisplayableManagerFactory::VTK_SINGLETON_DECLARE ( vtkMRMLThreeDViewDisplayableManagerFactory  )
protected

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