Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerCropVolumeModule.h
Go to the documentation of this file.
1#ifndef __qSlicerCropVolumeModule_h
2#define __qSlicerCropVolumeModule_h
3
4// Slicer includes
6
7#include "qSlicerCropVolumeModuleExport.h"
8
9class qSlicerCropVolumeModulePrivate;
10
11class Q_SLICER_QTMODULES_CROPVOLUME_EXPORT qSlicerCropVolumeModule : public qSlicerLoadableModule
12{
13 Q_OBJECT
14 Q_PLUGIN_METADATA(IID "org.slicer.modules.loadable.qSlicerLoadableModule/1.0");
15 Q_INTERFACES(qSlicerLoadableModule);
16
17public:
19 explicit qSlicerCropVolumeModule(QObject* parent = nullptr);
21
22 qSlicerGetTitleMacro(tr("Crop Volume"));
23
25 QIcon icon() const override;
26 QStringList categories() const override;
27
28 QString helpText() const override;
29 QString acknowledgementText() const override;
30 QStringList contributors() const override;
31
32 QStringList dependencies() const override;
33
35 QStringList associatedNodeTypes() const override;
36
37protected:
39 void setup() override;
40
43
46
47protected:
48 QScopedPointer<qSlicerCropVolumeModulePrivate> d_ptr;
49
50private:
51 Q_DECLARE_PRIVATE(qSlicerCropVolumeModule);
52 Q_DISABLE_COPY(qSlicerCropVolumeModule);
53};
54
55#endif
vtkMRMLAbstractLogic * createLogic() override
Create and return the logic associated to this module.
~qSlicerCropVolumeModule() override
qSlicerLoadableModule Superclass
QIcon icon() const override
Return a custom icon for the module.
QString helpText() const override
QStringList associatedNodeTypes() const override
Specify editable node types.
qSlicerAbstractModuleRepresentation * createWidgetRepresentation() override
Create and return the widget representation associated to this module.
QScopedPointer< qSlicerCropVolumeModulePrivate > d_ptr
qSlicerCropVolumeModule(QObject *parent=nullptr)
qSlicerGetTitleMacro(tr("Crop Volume"))
void setup() override
Initialize the module. Register the volumes reader/writer.
QStringList dependencies() const override
QStringList contributors() const override
Return the contributors of the module.
QString acknowledgementText() const override
QStringList categories() const override
qSlicerLoadableModule(QObject *parent=nullptr)
Superclass for MRML logic classes.