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
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
32{
33 Q_OBJECT
34 Q_PLUGIN_METADATA(IID "org.slicer.modules.loadable.qSlicerLoadableModule/1.0");
35 Q_INTERFACES(qSlicerLoadableModule);
36
37public:
38
40 explicit qSlicerGeneralizedReformatModule(QObject *parent=nullptr);
42
43 qSlicerGetTitleMacro(tr("GeneralizedReformat"));
44
45 QString helpText()const override;
46 QString acknowledgementText()const override;
47 QStringList contributors()const override;
48
49 QIcon icon()const override;
50
51 QStringList categories()const override;
52 QStringList dependencies() const override;
53
54protected:
55
57 void setup() override;
58
61
64
65protected:
66 QScopedPointer<qSlicerGeneralizedReformatModulePrivate> d_ptr;
67
68private:
69 Q_DECLARE_PRIVATE(qSlicerGeneralizedReformatModule);
71
72};
73
74#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.