18#ifndef __vtkMRMLColorLegendDisplayableManager_h
19#define __vtkMRMLColorLegendDisplayableManager_h
23#include "vtkSlicerColorsModuleMRMLDisplayableManagerExport.h"
26class vtkScalarBarWidget;
39 void PrintSelf(ostream& os, vtkIndent indent)
override;
65 void *callData)
override;
vtkMRMLAbstractDisplayableManager()
Class describing how to display a color legend.
void PrintSelf(ostream &os, vtkIndent indent) override
void ProcessMRMLNodesEvents(vtkObject *caller, unsigned long event, void *callData) override
void OnMRMLDisplayableNodeModifiedEvent(vtkObject *caller) override
Called when the SliceNode or Three3DViewNode are modified. May cause ColorLegend to remap its positio...
vtkMRMLColorLegendDisplayableManager()
~vtkMRMLColorLegendDisplayableManager() override
void OnMRMLSceneNodeRemoved(vtkMRMLNode *node) override
void OnMRMLSceneNodeAdded(vtkMRMLNode *node) override
vtkSlicerScalarBarActor * GetColorLegendActor(vtkMRMLColorLegendDisplayNode *dispNode) const
Get scalar bar actor.
void AdditionalInitializeStep() override
Method to perform additional initialization.
void UpdateFromMRML() override
void UnobserveMRMLScene() override
void SetMRMLSceneInternal(vtkMRMLScene *newScene) override
void UpdateFromMRMLScene() override
static vtkMRMLColorLegendDisplayableManager * New()
Abstract Superclass for all specific types of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.