Slicer 5.6
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerCropVolumeModuleWidget.h
Go to the documentation of this file.
1#ifndef __qSlicerCropVolumeModuleWidget_h
2#define __qSlicerCropVolumeModuleWidget_h
3
4// Slicer includes
6
7#include "qSlicerCropVolumeModuleExport.h"
8
9class qSlicerCropVolumeModuleWidgetPrivate;
10class vtkMRMLNode;
12
13class Q_SLICER_QTMODULES_CROPVOLUME_EXPORT qSlicerCropVolumeModuleWidget :
15{
16 Q_OBJECT
17
18public:
19
21 qSlicerCropVolumeModuleWidget(QWidget *parent=nullptr);
23
24 bool setEditedNode(vtkMRMLNode* node, QString role = QString(), QString context = QString()) override;
25
26public slots:
28
29protected:
30 QScopedPointer<qSlicerCropVolumeModuleWidgetPrivate> d_ptr;
31
32 void setup() override;
33 void enter() override;
34 void setMRMLScene(vtkMRMLScene*) override;
35
36protected slots:
44
46 void onROIFit();
48 void onApply();
54 void onInterpolationEnabled(bool interpolationEnabled);
56 void onFillValueChanged(double);
57
59
60private:
61 Q_DECLARE_PRIVATE(qSlicerCropVolumeModuleWidget);
62 Q_DISABLE_COPY(qSlicerCropVolumeModuleWidget);
63};
64
65#endif
~qSlicerCropVolumeModuleWidget() override
void onInputROIAdded(vtkMRMLNode *node)
bool setEditedNode(vtkMRMLNode *node, QString role=QString(), QString context=QString()) override
Node editing.
void setInputROI(vtkMRMLNode *)
qSlicerCropVolumeModuleWidget(QWidget *parent=nullptr)
void initializeInputROI(vtkMRMLNode *)
void setParametersNode(vtkMRMLNode *node)
QScopedPointer< qSlicerCropVolumeModuleWidgetPrivate > d_ptr
void setInputVolume(vtkMRMLNode *)
void setMRMLScene(vtkMRMLScene *) override
Set the current MRML scene to the widget.
void onInterpolationEnabled(bool interpolationEnabled)
void setOutputVolume(vtkMRMLNode *node)
void onSpacingScalingValueChanged(double)
void onVolumeInformationSectionClicked(bool isOpen)
Abstract Superclass for all specific types of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.