Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkMRMLAnnotationTextDisplayableManager Class Reference

#include <Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationTextDisplayableManager.h>

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

List of all members.

Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent)
 vtkTypeRevisionMacro (vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationDisplayableManager)

Static Public Member Functions

static
vtkMRMLAnnotationTextDisplayableManager
New ()

Protected Member Functions

void BestGuessForNewCaptionCoordinates (double bestGuess[2])
virtual vtkAbstractWidget * CreateWidget (vtkMRMLAnnotationNode *node)
 Create a widget.
virtual void OnClickInRenderWindow (double x, double y, const char *associatedNodeID)
 Callback for click in RenderWindow.
virtual void OnWidgetCreated (vtkAbstractWidget *widget, vtkMRMLAnnotationNode *node)
 Gets called when widget was created.
virtual void PropagateMRMLToWidget (vtkMRMLAnnotationNode *node, vtkAbstractWidget *widget)
 Propagate properties of MRML node to widget.
virtual void PropagateWidgetToMRML (vtkAbstractWidget *widget, vtkMRMLAnnotationNode *node)
 Propagate properties of widget to MRML node.
virtual void UpdatePosition (vtkAbstractWidget *widget, vtkMRMLNode *node)
 vtkMRMLAnnotationTextDisplayableManager ()
virtual ~vtkMRMLAnnotationTextDisplayableManager ()

Detailed Description

Definition at line 31 of file vtkMRMLAnnotationTextDisplayableManager.h.


Constructor & Destructor Documentation

vtkMRMLAnnotationTextDisplayableManager::vtkMRMLAnnotationTextDisplayableManager ( ) [inline, protected]

Definition at line 43 of file vtkMRMLAnnotationTextDisplayableManager.h.

virtual vtkMRMLAnnotationTextDisplayableManager::~vtkMRMLAnnotationTextDisplayableManager ( ) [inline, protected, virtual]

Definition at line 44 of file vtkMRMLAnnotationTextDisplayableManager.h.


Member Function Documentation

void vtkMRMLAnnotationTextDisplayableManager::BestGuessForNewCaptionCoordinates ( double  bestGuess[2]) [protected]

Examine nodes in the scene and try to pick a caption coordinate that doesn't conflict.

virtual vtkAbstractWidget* vtkMRMLAnnotationTextDisplayableManager::CreateWidget ( vtkMRMLAnnotationNode node) [protected, virtual]

Create a widget.

Reimplemented from vtkMRMLAnnotationDisplayableManager.

static vtkMRMLAnnotationTextDisplayableManager* vtkMRMLAnnotationTextDisplayableManager::New ( ) [static]
virtual void vtkMRMLAnnotationTextDisplayableManager::OnClickInRenderWindow ( double  x,
double  y,
const char *  associatedNodeID 
) [protected, virtual]

Callback for click in RenderWindow.

Reimplemented from vtkMRMLAnnotationDisplayableManager.

virtual void vtkMRMLAnnotationTextDisplayableManager::OnWidgetCreated ( vtkAbstractWidget *  widget,
vtkMRMLAnnotationNode node 
) [protected, virtual]

Gets called when widget was created.

Reimplemented from vtkMRMLAnnotationDisplayableManager.

void vtkMRMLAnnotationTextDisplayableManager::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkMRMLAnnotationTextDisplayableManager::PropagateMRMLToWidget ( vtkMRMLAnnotationNode node,
vtkAbstractWidget *  widget 
) [protected, virtual]

Propagate properties of MRML node to widget.

Reimplemented from vtkMRMLAnnotationDisplayableManager.

virtual void vtkMRMLAnnotationTextDisplayableManager::PropagateWidgetToMRML ( vtkAbstractWidget *  widget,
vtkMRMLAnnotationNode node 
) [protected, virtual]

Propagate properties of widget to MRML node.

Reimplemented from vtkMRMLAnnotationDisplayableManager.

virtual void vtkMRMLAnnotationTextDisplayableManager::UpdatePosition ( vtkAbstractWidget *  widget,
vtkMRMLNode node 
) [protected, virtual]
vtkMRMLAnnotationTextDisplayableManager::vtkTypeRevisionMacro ( vtkMRMLAnnotationTextDisplayableManager  ,
vtkMRMLAnnotationDisplayableManager   
)

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines