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
qSlicerSceneViewsModule.h
Go to the documentation of this file.
1#ifndef __qSlicerSceneViewsModule_h
2#define __qSlicerSceneViewsModule_h
3
4// Slicer includes
6
7// CTK includes
8#include <ctkPimpl.h>
9
10#include "qSlicerSceneViewsModuleExport.h"
11
13class qSlicerSceneViewsModulePrivate;
14
15class Q_SLICER_QTMODULES_SCENEVIEWS_EXPORT qSlicerSceneViewsModule :
17{
18 Q_OBJECT
19 Q_PLUGIN_METADATA(IID "org.slicer.modules.loadable.qSlicerLoadableModule/1.0");
20 Q_INTERFACES(qSlicerLoadableModule);
21public:
22
24 qSlicerSceneViewsModule(QObject *parent=nullptr);
26
28 QString helpText()const override ;
29 QString acknowledgementText()const override;
30 QStringList contributors()const override;
31
33 QIcon icon()const override;
34 QStringList categories()const override;
35
37 QStringList associatedNodeTypes()const override;
38
39 qSlicerGetTitleMacro(tr("Scene Views"));
40
41public slots:
47
48protected:
49
51 void setup() override;
52
53 // Description:
54 // Create and return the widget representation associated to this module
56
57 // Description:
58 // Create and return the logic associated to this module
60
61protected:
62 QScopedPointer<qSlicerSceneViewsModulePrivate> d_ptr;
63
64private:
65 Q_DECLARE_PRIVATE(qSlicerSceneViewsModule);
66 Q_DISABLE_COPY(qSlicerSceneViewsModule);
67};
68
69#endif
qSlicerLoadableModule(QObject *parent=nullptr)
QIcon icon() const override
Return the icon of the SceneViews module.
QStringList associatedNodeTypes() const override
Specify editable node types.
QString helpText() const override
Return the help and acknowledgement text for the SceneViews module.
QScopedPointer< qSlicerSceneViewsModulePrivate > d_ptr
qSlicerGetTitleMacro(tr("Scene Views"))
void setup() override
All initialization code should be done in the setup.
qSlicerLoadableModule Superclass
QStringList contributors() const override
Return the contributors of the module.
vtkMRMLAbstractLogic * createLogic() override
~qSlicerSceneViewsModule() override
QString acknowledgementText() const override
qSlicerSceneViewsModule(QObject *parent=nullptr)
qSlicerAbstractModuleRepresentation * createWidgetRepresentation() override
Create and return a widget representation for the module.
QStringList categories() const override
Superclass for MRML logic classes.