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
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
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.