Slicer
5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Base/QTGUI/qSlicerScriptedLoadableModule.h>
Public Types | |
typedef qSlicerScriptedLoadableModulePrivate | Pimpl |
typedef qSlicerLoadableModule | Superclass |
Public Types inherited from qSlicerLoadableModule | |
typedef qSlicerLoadableModule | Self |
typedef qSlicerAbstractModule | Superclass |
Public Types inherited from qSlicerAbstractModule | |
typedef qSlicerAbstractCoreModule | Superclass |
Public Types inherited from qSlicerAbstractCoreModule | |
typedef QObject | Superclass |
Properties | |
QString | acknowledgementText |
QStringList | associatedNodeTypes |
QStringList | categories |
Reimplemented to expose the setter setCategories. More... | |
QStringList | contributors |
QStringList | dependencies |
QVariantMap | extensions |
QString | helpText |
bool | hidden |
QIcon | icon |
int | index |
QString | title |
Properties inherited from qSlicerAbstractModule | |
QIcon | icon |
QImage | logo |
Properties inherited from qSlicerAbstractCoreModule | |
QString | name |
QString | title |
QStringList | categories |
int | index |
bool | hidden |
bool | widgetRepresentationCreationEnabled |
QString | helpText |
QString | acknowledgementText |
QStringList | contributors |
QString | slicerWikiUrl |
QString | defaultDocumentationLink |
QStringList | dependencies |
QString | path |
bool | isInstalled |
bool | isBuiltIn |
QStringList | associatedNodeTypes |
Public Member Functions | |
QString | acknowledgementText () const override |
QStringList | associatedNodeTypes () const override |
Return node types associated with this module (e.g., node types this module can edit) More... | |
QStringList | categories () const override |
QStringList | contributors () const override |
Return the contributors of the module. More... | |
QStringList | dependencies () const override |
virtual QVariantMap | extensions () const |
QString | helpText () const override |
Return help/acknowledgement text. More... | |
QIcon | icon () const override |
int | index () const override |
Return the category index of the module. More... | |
bool | isHidden () const override |
QString | pythonSource () const |
qSlicerScriptedLoadableModule (QObject *parent=nullptr) | |
void | setAcknowledgementText (const QString &newAcknowledgementText) |
void | setAssociatedNodeTypes (const QStringList &newAssociatedNodeTypes) |
void | setCategories (const QStringList &newCategories) |
void | setContributors (const QStringList &newContributors) |
void | setDependencies (const QStringList &dependencies) |
void | setExtensions (const QVariantMap &extensions) |
void | setHelpText (const QString &newHelpText) |
void | setHidden (bool hidden) |
void | setIcon (const QIcon &newIcon) |
void | setIndex (const int index) |
bool | setPythonSource (const QString &newPythonSource) |
void | setTitle (const QString &newTitle) |
QString | title () const override |
~qSlicerScriptedLoadableModule () override | |
Public Member Functions inherited from qSlicerLoadableModule | |
qSlicerLoadableModule (QObject *parent=nullptr) | |
~qSlicerLoadableModule () override | |
Public Member Functions inherited from qSlicerAbstractModule | |
Q_INVOKABLE QAction * | action () |
virtual QImage | logo () const |
The logo of the module, the credits given by the grants or instution. More... | |
qSlicerAbstractModule (QObject *parent=nullptr) | |
~qSlicerAbstractModule () override | |
Public Member Functions inherited from qSlicerAbstractCoreModule | |
qSlicerAbstractCoreModule (QObject *parent=nullptr) | |
~qSlicerAbstractCoreModule () override | |
virtual void | printAdditionalInfo () |
QString | slicerWikiUrl () const |
Convenience method to return slicer wiki URL. More... | |
QString | defaultDocumentationLink () const |
void | initialize (vtkSlicerApplicationLogic *appLogic) |
virtual QString | name () const |
virtual void | setName (const QString &name) |
bool | isWidgetRepresentationCreationEnabled () const |
void | setWidgetRepresentationCreationEnabled (bool value) |
qSlicerAbstractModuleRepresentation * | widgetRepresentation () |
qSlicerAbstractModuleRepresentation * | createNewWidgetRepresentation () |
void | setAppLogic (vtkSlicerApplicationLogic *appLogic) |
vtkSlicerApplicationLogic * | appLogic () const |
vtkMRMLAbstractLogic * | moduleLogic (const QString &moduleName) const |
Convenience method for getting another module's logic from appLogic. More... | |
Q_INVOKABLE vtkMRMLAbstractLogic * | logic () |
Q_INVOKABLE vtkMRMLScene * | mrmlScene () const |
Return a pointer on the MRML scene. More... | |
QString | path () const |
void | setPath (const QString &newPath) |
bool | isInstalled () const |
void | setInstalled (bool value) |
bool | isBuiltIn () const |
void | setBuiltIn (bool value) |
Protected Member Functions | |
vtkMRMLAbstractLogic * | createLogic () override |
qSlicerAbstractModuleRepresentation * | createWidgetRepresentation () override |
Create and return a widget representation for the module. More... | |
void | registerFileDialog () |
void | registerIO () |
void | setup () override |
All initialization code should be done in the setup. More... | |
Protected Member Functions inherited from qSlicerAbstractCoreModule |
Protected Attributes | |
QScopedPointer< qSlicerScriptedLoadableModulePrivate > | d_ptr |
Protected Attributes inherited from qSlicerLoadableModule | |
QScopedPointer< qSlicerLoadableModulePrivate > | d_ptr |
Protected Attributes inherited from qSlicerAbstractModule | |
QScopedPointer< qSlicerAbstractModulePrivate > | d_ptr |
Protected Attributes inherited from qSlicerAbstractCoreModule | |
QScopedPointer< qSlicerAbstractCoreModulePrivate > | d_ptr |
Additional Inherited Members | |
Public Slots inherited from qSlicerAbstractCoreModule | |
virtual void | setMRMLScene (vtkMRMLScene *) |
Static Public Member Functions inherited from qSlicerLoadableModule | |
static bool | addModuleNameToSlicerModuleNames (qSlicerCorePythonManager *pythonManager, const QString &moduleName) |
static bool | addModuleToSlicerModules (qSlicerCorePythonManager *pythonManager, qSlicerAbstractModule *module, const QString &moduleName) |
static bool | importModulePythonExtensions (qSlicerCorePythonManager *pythonManager, const QString &intDir, const QString &modulePath, bool isEmbedded=false) |
Import python extensions associated with modulePath. More... | |
Definition at line 34 of file qSlicerScriptedLoadableModule.h.
typedef qSlicerScriptedLoadableModulePrivate qSlicerScriptedLoadableModule::Pimpl |
Definition at line 53 of file qSlicerScriptedLoadableModule.h.
Definition at line 52 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 43 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 41 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Reimplemented to expose the setter setCategories.
Definition at line 39 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 40 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 47 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 44 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 42 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 46 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 45 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 48 of file qSlicerScriptedLoadableModule.h.
|
readwrite |
Definition at line 37 of file qSlicerScriptedLoadableModule.h.
qSlicerScriptedLoadableModule::qSlicerScriptedLoadableModule | ( | QObject * | parent = nullptr | ) |
|
override |
|
overridevirtual |
Return acknowledgement text for the module Must be reimplemented in the derived classes
Reimplemented from qSlicerLoadableModule.
|
overridevirtual |
Return node types associated with this module (e.g., node types this module can edit)
Reimplemented from qSlicerAbstractCoreModule.
|
overridevirtual |
Categories the module belongs to. Categories support subcategories. Use the '.' separator to specify a subcategory (no depth limit), e.g.: "Filtering.Arithmetic". The function must be reimplemented in derived classes. Note: If a category doesn't exist, it will be created.
Reimplemented from qSlicerAbstractCoreModule.
|
overridevirtual |
Return the contributors of the module.
Reimplemented from qSlicerAbstractCoreModule.
|
overrideprotectedvirtual |
Create and return the module logic Note: Only one instance of the logic will exist per module
Implements qSlicerAbstractCoreModule.
|
overrideprotectedvirtual |
Create and return a widget representation for the module.
Implements qSlicerAbstractCoreModule.
|
overridevirtual |
Reimplemented from qSlicerAbstractCoreModule.
|
virtual |
|
overridevirtual |
Return help/acknowledgement text.
Reimplemented from qSlicerLoadableModule.
|
overridevirtual |
Icon of the module. Anytime a graphical representation of the module is needed, the icon is used. It's the icon shown in the module selector as well as in the frequently used module toolbar (if any).
Reimplemented from qSlicerAbstractModule.
|
overridevirtual |
Return the category index of the module.
Reimplemented from qSlicerAbstractCoreModule.
|
overridevirtual |
Enable/Disable hide state of the module Needs to be hidden before the module menu is created.
Reimplemented from qSlicerAbstractCoreModule.
QString qSlicerScriptedLoadableModule::pythonSource | ( | ) | const |
|
protected |
|
protected |
void qSlicerScriptedLoadableModule::setAcknowledgementText | ( | const QString & | newAcknowledgementText | ) |
void qSlicerScriptedLoadableModule::setAssociatedNodeTypes | ( | const QStringList & | newAssociatedNodeTypes | ) |
void qSlicerScriptedLoadableModule::setCategories | ( | const QStringList & | newCategories | ) |
void qSlicerScriptedLoadableModule::setContributors | ( | const QStringList & | newContributors | ) |
void qSlicerScriptedLoadableModule::setDependencies | ( | const QStringList & | dependencies | ) |
void qSlicerScriptedLoadableModule::setExtensions | ( | const QVariantMap & | extensions | ) |
void qSlicerScriptedLoadableModule::setHelpText | ( | const QString & | newHelpText | ) |
void qSlicerScriptedLoadableModule::setHidden | ( | bool | hidden | ) |
void qSlicerScriptedLoadableModule::setIcon | ( | const QIcon & | newIcon | ) |
void qSlicerScriptedLoadableModule::setIndex | ( | const int | index | ) |
bool qSlicerScriptedLoadableModule::setPythonSource | ( | const QString & | newPythonSource | ) |
void qSlicerScriptedLoadableModule::setTitle | ( | const QString & | newTitle | ) |
|
overrideprotectedvirtual |
All initialization code should be done in the setup.
Reimplemented from qSlicerLoadableModule.
|
overridevirtual |
Title of the module, (displayed to the user) title() must be reimplemented in derived classes.
Implements qSlicerAbstractCoreModule.
|
protected |
Definition at line 108 of file qSlicerScriptedLoadableModule.h.