Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qSlicerScalarVolumeDisplayWidget.h
Go to the documentation of this file.
1#ifndef __qSlicerScalarVolumeDisplayWidget_h
2#define __qSlicerScalarVolumeDisplayWidget_h
3
4// Qt includes
5#include <QWidget>
6
7// CTK includes
8#include <ctkVTKObject.h>
9
10// Slicer includes
11#include <qSlicerWidget.h>
12
13#include "qSlicerVolumesModuleWidgetsExport.h"
14
15class vtkMRMLNode;
18class qSlicerScalarVolumeDisplayWidgetPrivate;
19
20class Q_SLICER_QTMODULES_VOLUMES_WIDGETS_EXPORT qSlicerScalarVolumeDisplayWidget
21 : public qSlicerWidget
22{
23 Q_OBJECT
24 QVTK_OBJECT
27public:
30 explicit qSlicerScalarVolumeDisplayWidget(QWidget* parent);
32
35
38
41
42public slots:
43
48
49 void setInterpolate(bool interpolate);
50 void setColorNode(vtkMRMLNode* colorNode);
51 void setPreset(const QString& presetName);
52
53protected slots:
58
59protected:
60 void showEvent(QShowEvent * event) override;
61protected:
62 QScopedPointer<qSlicerScalarVolumeDisplayWidgetPrivate> d_ptr;
63
64private:
65 Q_DECLARE_PRIVATE(qSlicerScalarVolumeDisplayWidget);
67};
68
69#endif
void setMRMLVolumeNode(vtkMRMLScalarVolumeNode *volumeNode)
Set the MRML node of interest.
void showEvent(QShowEvent *event) override
void setInterpolate(bool interpolate)
QScopedPointer< qSlicerScalarVolumeDisplayWidgetPrivate > d_ptr
qSlicerScalarVolumeDisplayWidget(QWidget *parent)
bool isMRMLWindowLevelWidgetEnabled() const
Q_INVOKABLE vtkMRMLScalarVolumeNode * volumeNode() const
void setColorNode(vtkMRMLNode *colorNode)
Q_INVOKABLE vtkMRMLScalarVolumeDisplayNode * volumeDisplayNode() const
void setPreset(const QString &presetName)
qSlicerWidget(QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
Abstract Superclass for all specific types of MRML nodes.
MRML node for representing a volume display attributes.
MRML node for representing a volume (image stack).