Slicer 5.9
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 : public qSlicerAbstractModuleWidget
14{
15 Q_OBJECT
16
17public:
19 qSlicerCropVolumeModuleWidget(QWidget* parent = nullptr);
21
22 bool setEditedNode(vtkMRMLNode* node, QString role = QString(), QString context = QString()) override;
23
24public slots:
26
27protected:
28 QScopedPointer<qSlicerCropVolumeModuleWidgetPrivate> d_ptr;
29
30 void setup() override;
31 void enter() override;
32 void setMRMLScene(vtkMRMLScene*) override;
33
34protected slots:
42
44 void onROIFit();
46 void onApply();
52 void onInterpolationEnabled(bool interpolationEnabled);
54 void onFillValueChanged(double);
55
57
58private:
59 Q_DECLARE_PRIVATE(qSlicerCropVolumeModuleWidget);
60 Q_DISABLE_COPY(qSlicerCropVolumeModuleWidget);
61};
62
63#endif
qSlicerAbstractModuleWidget(QWidget *parent=nullptr)
~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.