Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerVolumeDisplayWidget.h
Go to the documentation of this file.
1#ifndef __qSlicerVolumeDisplayWidget_h
2#define __qSlicerVolumeDisplayWidget_h
3
4// Slicer includes
5#include <qMRMLWidget.h>
6
7// CTK includes
8#include <ctkVTKObject.h>
9
10// Volumes includes
11#include "qSlicerVolumesModuleWidgetsExport.h"
12
13class vtkMRMLNode;
14class qSlicerVolumeDisplayWidgetPrivate;
15
16class Q_SLICER_QTMODULES_VOLUMES_WIDGETS_EXPORT qSlicerVolumeDisplayWidget : public qMRMLWidget
17{
18 Q_OBJECT
19 QVTK_OBJECT
20
21public:
24 explicit qSlicerVolumeDisplayWidget(QWidget* parent = nullptr);
26
27public slots:
30
31protected slots:
34 void updateFromMRML(vtkObject* volume);
35
36protected:
37 QScopedPointer<qSlicerVolumeDisplayWidgetPrivate> d_ptr;
38
39private:
40 Q_DECLARE_PRIVATE(qSlicerVolumeDisplayWidget);
41 Q_DISABLE_COPY(qSlicerVolumeDisplayWidget);
42};
43
44#endif
qMRMLWidget(QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
void updateFromMRML(vtkObject *volume)
void setMRMLVolumeNode(vtkMRMLNode *node)
Set the MRML node of interest.
~qSlicerVolumeDisplayWidget() override
QScopedPointer< qSlicerVolumeDisplayWidgetPrivate > d_ptr
qMRMLWidget Superclass
Constructors.
qSlicerVolumeDisplayWidget(QWidget *parent=nullptr)
Abstract Superclass for all specific types of MRML nodes.