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

#include <Libs/MRML/Logic/vtkMRMLSliceLinkLogic.h>

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

List of all members.

Classes

struct  SliceNodeInfos

Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent)
 vtkTypeRevisionMacro (vtkMRMLSliceLinkLogic, vtkMRMLAbstractLogic)

Static Public Member Functions

static vtkMRMLSliceLinkLogicNew ()
 The Usual VTK class functions.

Protected Member Functions

void BroadcastingEventsOff ()
void BroadcastingEventsOn ()
void BroadcastSliceCompositeNodeEvent (vtkMRMLSliceCompositeNode *compositeNode)
 Broadcast a slice composite node to other slice composite nodes.
void BroadcastSliceNodeEvent (vtkMRMLSliceNode *sliceNode)
 Broadcast a slice node to other slice nodes.
int GetBroadcastingEvents ()
virtual void OnMRMLNodeModified (vtkMRMLNode *node)
virtual void OnMRMLSceneEndBatchProcess ()
virtual void OnMRMLSceneEndImport ()
virtual void OnMRMLSceneEndRestore ()
virtual void OnMRMLSceneNodeAdded (vtkMRMLNode *node)
virtual void OnMRMLSceneNodeRemoved (vtkMRMLNode *node)
virtual void OnMRMLSceneStartBatchProcess ()
virtual void OnMRMLSceneStartImport ()
virtual void OnMRMLSceneStartRestore ()
virtual void SetMRMLSceneInternal (vtkMRMLScene *newScene)
 vtkMRMLSliceLinkLogic ()
virtual ~vtkMRMLSliceLinkLogic ()

Detailed Description

Definition at line 39 of file vtkMRMLSliceLinkLogic.h.


Constructor & Destructor Documentation

vtkMRMLSliceLinkLogic::vtkMRMLSliceLinkLogic ( ) [protected]
virtual vtkMRMLSliceLinkLogic::~vtkMRMLSliceLinkLogic ( ) [protected, virtual]

Member Function Documentation

void vtkMRMLSliceLinkLogic::BroadcastingEventsOff ( ) [protected]
void vtkMRMLSliceLinkLogic::BroadcastingEventsOn ( ) [protected]
void vtkMRMLSliceLinkLogic::BroadcastSliceCompositeNodeEvent ( vtkMRMLSliceCompositeNode compositeNode) [protected]

Broadcast a slice composite node to other slice composite nodes.

void vtkMRMLSliceLinkLogic::BroadcastSliceNodeEvent ( vtkMRMLSliceNode sliceNode) [protected]

Broadcast a slice node to other slice nodes.

int vtkMRMLSliceLinkLogic::GetBroadcastingEvents ( ) [protected]
static vtkMRMLSliceLinkLogic* vtkMRMLSliceLinkLogic::New ( ) [static]

The Usual VTK class functions.

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLNodeModified ( vtkMRMLNode ) [protected, virtual]

Called after the corresponding MRML event is triggered.

See also:
ProcessMRMLNodesEvents

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneEndBatchProcess ( ) [protected, virtual]

If vtkMRMLScene::EndBatchProcessEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event Internally calls UpdateFromMRMLScene. Can be reimplemented to change the default behavior.

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneStartBatchProcess

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneEndImport ( ) [protected, virtual]

If vtkMRMLScene::EndImportEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneStartImport, OnMRMLSceneNew

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneEndRestore ( ) [protected, virtual]

If vtkMRMLScene::EndRestoreEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneStartRestore

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneNodeAdded ( vtkMRMLNode ) [protected, virtual]

If vtkMRMLScene::NodeAddedEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneNodeRemoved, vtkMRMLScene::NodeAboutToBeAdded

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneNodeRemoved ( vtkMRMLNode ) [protected, virtual]

If vtkMRMLScene::NodeRemovedEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneNodeAdded, vtkMRMLScene::NodeAboutToBeRemoved

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneStartBatchProcess ( ) [protected, virtual]

If vtkMRMLScene::StartBatchProcessEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneEndBatchProcess

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneStartImport ( ) [protected, virtual]

If vtkMRMLScene::StartImportEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneEndImport, OnMRMLSceneNew

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::OnMRMLSceneStartRestore ( ) [protected, virtual]

If vtkMRMLScene::StartRestoreEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneEndRestore

Reimplemented from vtkMRMLAbstractLogic.

void vtkMRMLSliceLinkLogic::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkMRMLSliceLinkLogic::SetMRMLSceneInternal ( vtkMRMLScene newScene) [protected, virtual]

Called each time a new scene is set. Can be reimplemented in derivated classes. Doesn't observe the scene by default, that means that UpdateFromMRMLScene() won't be called by default when a scene is imported, closed or restored, only when a new scene is set.

See also:
SetAndObserveMRMLSceneInternal() SetAndObserveMRMLSceneEventsInternal()
UpdateFromMRMLScene()

Reimplemented from vtkMRMLAbstractLogic.

vtkMRMLSliceLinkLogic::vtkTypeRevisionMacro ( vtkMRMLSliceLinkLogic  ,
vtkMRMLAbstractLogic   
)

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