Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerGeneralizedReformatModule.h
Go to the documentation of this file.
1/*==============================================================================
2
3 Program: 3D Slicer
4
5 Portions (c) Copyright Brigham and Women's Hospital (BWH) All Rights Reserved.
6
7 See COPYRIGHT.txt
8 or http://www.slicer.org/copyright/copyright.txt for details.
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15
16==============================================================================*/
17
18#ifndef __qSlicerGeneralizedReformatModule_h
19#define __qSlicerGeneralizedReformatModule_h
20
21// Slicer includes
23
24#include "qSlicerGeneralizedReformatModuleExport.h"
25
27class qSlicerGeneralizedReformatModulePrivate;
28
29class Q_SLICER_QTMODULES_GENERALIZEDREFORMAT_EXPORT qSlicerGeneralizedReformatModule : public qSlicerLoadableModule
30{
31 Q_OBJECT
32 Q_PLUGIN_METADATA(IID "org.slicer.modules.loadable.qSlicerLoadableModule/1.0");
33 Q_INTERFACES(qSlicerLoadableModule);
34
35public:
37 explicit qSlicerGeneralizedReformatModule(QObject* parent = nullptr);
39
40 qSlicerGetTitleMacro(tr("GeneralizedReformat"));
41
42 QString helpText() const override;
43 QString acknowledgementText() const override;
44 QStringList contributors() const override;
45
46 QIcon icon() const override;
47
48 QStringList categories() const override;
49 QStringList dependencies() const override;
50
51protected:
53 void setup() override;
54
57
60
61protected:
62 QScopedPointer<qSlicerGeneralizedReformatModulePrivate> d_ptr;
63
64private:
65 Q_DECLARE_PRIVATE(qSlicerGeneralizedReformatModule);
67};
68
69#endif
QScopedPointer< qSlicerGeneralizedReformatModulePrivate > d_ptr
QStringList dependencies() const override
QStringList categories() const override
QIcon icon() const override
QString acknowledgementText() const override
void setup() override
Initialize the module. Register the volumes reader/writer.
QString helpText() const override
qSlicerAbstractModuleRepresentation * createWidgetRepresentation() override
Create and return the widget representation associated to this module.
QStringList contributors() const override
Return the contributors of the module.
qSlicerGeneralizedReformatModule(QObject *parent=nullptr)
vtkMRMLAbstractLogic * createLogic() override
Create and return the logic associated to this module.
qSlicerGetTitleMacro(tr("GeneralizedReformat"))
qSlicerLoadableModule(QObject *parent=nullptr)
Superclass for MRML logic classes.