21#ifndef __qSlicerVolumeRenderingPresetComboBox_h
22#define __qSlicerVolumeRenderingPresetComboBox_h
26#include "qSlicerVolumeRenderingModuleWidgetsExport.h"
33class qSlicerVolumeRenderingPresetComboBoxPrivate;
92 QScopedPointer<qSlicerVolumeRenderingPresetComboBoxPrivate>
d_ptr;
Q_INVOKABLE vtkMRMLNode * currentNode() const
void offsetPreset(double newPosition)
void currentNodeChanged(vtkMRMLNode *node)
Q_INVOKABLE QString currentNodeID() const
Q_INVOKABLE vtkMRMLVolumePropertyNode * mrmlVolumePropertyNode() const
void setCurrentNode(vtkMRMLNode *node)
Set selected preset node in the combobox. Triggers update of the volume property node.
void currentNodeIDChanged(const QString &id)
void updatePresetSliderRange()
void setShowIcons(bool show)
void setCurrentNodeID(const QString &nodeID)
void applyPreset(vtkMRMLNode *volumePropertyNode)
QScopedPointer< qSlicerVolumeRenderingPresetComboBoxPrivate > d_ptr
qSlicerWidget Superclass
Constructors.
void setMRMLVolumePropertyNode(vtkMRMLNode *node)
qSlicerVolumeRenderingPresetComboBox(QWidget *parent=nullptr)
~qSlicerVolumeRenderingPresetComboBox() override
void presetOffsetChanged(double xOffset, double yOffset, bool dontMoveFirstAndLast)
Abstract Superclass for all specific types of MRML nodes.
MRML node for representing a volume (image stack).
vtkMRMLVolumePropertyNode contains the transfer functions (scalar opacity, color and gradient opacity...