21#ifndef __qSlicerScriptedLoadableModule_h
22#define __qSlicerScriptedLoadableModule_h
30#include "qSlicerBaseQTGUIExport.h"
32class qSlicerScriptedLoadableModulePrivate;
53 typedef qSlicerScriptedLoadableModulePrivate
Pimpl;
81 QIcon
icon()const override;
108 QScopedPointer<qSlicerScriptedLoadableModulePrivate>
d_ptr;
friend class qSlicerAbstractModuleRepresentation
qSlicerLoadableModule(QObject *parent=nullptr)
qSlicerAbstractModuleRepresentation * createWidgetRepresentation() override
Create and return a widget representation for the module.
void registerFileDialog()
QString acknowledgementText
void setDependencies(const QStringList &dependencies)
void setTitle(const QString &newTitle)
void setAcknowledgementText(const QString &newAcknowledgementText)
qSlicerScriptedLoadableModule(QObject *parent=nullptr)
void setup() override
All initialization code should be done in the setup.
void setHelpText(const QString &newHelpText)
bool setPythonSource(const QString &filePath)
void setContributors(const QStringList &newContributors)
QScopedPointer< qSlicerScriptedLoadableModulePrivate > d_ptr
QString pythonSource() const
void setIndex(const int index)
void setAssociatedNodeTypes(const QStringList &newAssociatedNodeTypes)
QStringList associatedNodeTypes
void setHidden(bool hidden)
void setExtensions(const QVariantMap &extensions)
QStringList categories
Reimplemented to expose the setter setCategories.
void setIcon(const QIcon &newIcon)
qSlicerScriptedLoadableModulePrivate Pimpl
void setCategories(const QStringList &newCategories)
bool isHidden() const override
qSlicerLoadableModule Superclass
vtkMRMLAbstractLogic * createLogic() override
Superclass for MRML logic classes.