18#ifndef __vtkMRMLScalarBarDisplayableManager_h
19#define __vtkMRMLScalarBarDisplayableManager_h
23#include "vtkMRMLDisplayableManagerExport.h"
25class vtkMRMLScalarBarNode;
42 void PrintSelf(ostream& os, vtkIndent indent)
override;
72 void UnobserveMRMLScene()
override;
73 void UpdateFromMRMLScene()
override;
76 vtkInternal * Internal;
Superclass for displayable manager classes.
Displayable manager for window/level adjustment of volumes.
bool GetAdjustForegroundWindowLevelEnabled()
bool GetAdjustBackgroundWindowLevelEnabled()
void PrintSelf(ostream &os, vtkIndent indent) override
~vtkMRMLScalarBarDisplayableManager() override
vtkMRMLWindowLevelWidget * GetWindowLevelWidget()
bool ProcessInteractionEvent(vtkMRMLInteractionEventData *eventData) override
void SetAdjustBackgroundWindowLevelEnabled(bool enabled)
static vtkMRMLScalarBarDisplayableManager * New()
vtkMRMLScalarBarDisplayableManager()
void SetAdjustForegroundWindowLevelEnabled(bool enabled)
bool CanProcessInteractionEvent(vtkMRMLInteractionEventData *eventData, double &closestDistance2) override
void OnMRMLSliceNodeModifiedEvent() override
Called when the SliceNode is modified. May cause ScalarBar to remap its position on screen.
void AdditionalInitializeStep() override
Method to perform additional initialization.
A set of MRML Nodes that supports serialization and undo/redo.