Slicer 5.4
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
17class Q_SLICER_QTMODULES_VOLUMES_WIDGETS_EXPORT qSlicerVolumeDisplayWidget : public qMRMLWidget
18{
19 Q_OBJECT
20 QVTK_OBJECT
21
22public:
25 explicit qSlicerVolumeDisplayWidget(QWidget* parent=nullptr);
27
28public slots:
31
32protected slots:
35 void updateFromMRML(vtkObject* volume);
36protected:
37 QScopedPointer<qSlicerVolumeDisplayWidgetPrivate> d_ptr;
38
39private:
40 Q_DECLARE_PRIVATE(qSlicerVolumeDisplayWidget);
41 Q_DISABLE_COPY(qSlicerVolumeDisplayWidget);
42};
43
44#endif
Base class for any widget that requires a MRML Scene.
Definition qMRMLWidget.h:36
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.