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
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);
35protected:
36 QScopedPointer<qSlicerVolumeDisplayWidgetPrivate> d_ptr;
37
38private:
39 Q_DECLARE_PRIVATE(qSlicerVolumeDisplayWidget);
40 Q_DISABLE_COPY(qSlicerVolumeDisplayWidget);
41};
42
43#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.