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
qSlicerSegmentationsModule Class Reference

#include <Modules/Loadable/Segmentations/qSlicerSegmentationsModule.h>

Inheritance diagram for qSlicerSegmentationsModule:
Collaboration diagram for qSlicerSegmentationsModule:

Public Types

typedef qSlicerLoadableModule Superclass
 
- Public Types inherited from qSlicerLoadableModule
typedef qSlicerLoadableModule Self
 
typedef qSlicerAbstractModule Superclass
 
- Public Types inherited from qSlicerAbstractModule
typedef qSlicerAbstractCoreModule Superclass
 
typedef QObject Superclass
 

Public Slots

void setMRMLScene (vtkMRMLScene *scene) override
 Set up MRML scene events.
 
virtual void setMRMLScene (vtkMRMLScene *)
 

Public Member Functions

QString acknowledgementText () const override
 Return acknowledgments.
 
QStringList associatedNodeTypes () const override
 Define associated node types.
 
QStringList categories () const override
 Return the categories for the module.
 
QStringList contributors () const override
 Return the authors of the module.
 
QStringList dependencies () const override
 Return module dependencies.
 
QString helpText () const override
 Help to use the module.
 
QIcon icon () const override
 Return a custom icon for the module.
 
 qSlicerGetTitleMacro (tr("Segmentations"))
 
 qSlicerSegmentationsModule (QObject *parent=nullptr)
 
 ~qSlicerSegmentationsModule () 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 institution.
 
 qSlicerAbstractModule (QObject *parent=nullptr)
 
 ~qSlicerAbstractModule () override
 
 qSlicerAbstractCoreModule (QObject *parent=nullptr)
 
 ~qSlicerAbstractCoreModule () override
 
virtual void printAdditionalInfo ()
 
QString slicerWikiUrl () const
 Convenience method to return slicer wiki URL.
 
QString defaultDocumentationLink () const
 
void initialize (vtkSlicerApplicationLogic *appLogic)
 
virtual QString name () const
 
virtual void setName (const QString &name)
 
virtual QString title () const =0
 
virtual int index () const
 Return the category index of the module.
 
virtual bool isHidden () const
 
bool isWidgetRepresentationCreationEnabled () const
 
void setWidgetRepresentationCreationEnabled (bool value)
 
qSlicerAbstractModuleRepresentationwidgetRepresentation ()
 
qSlicerAbstractModuleRepresentationcreateNewWidgetRepresentation ()
 
void setAppLogic (vtkSlicerApplicationLogic *appLogic)
 
vtkSlicerApplicationLogicappLogic () const
 
vtkMRMLAbstractLogicmoduleLogic (const QString &moduleName) const
 Convenience method for getting another module's logic from appLogic.
 
Q_INVOKABLE vtkMRMLAbstractLogiclogic ()
 
Q_INVOKABLE vtkMRMLScenemrmlScene () const
 Return a pointer on the MRML scene.
 
QString path () const
 
void setPath (const QString &newPath)
 
bool isInstalled () const
 
void setInstalled (bool value)
 
bool isBuiltIn () const
 
void setBuiltIn (bool value)
 

Protected Slots

void onNodeAdded (vtkObject *scene, vtkObject *nodeObject)
 

Protected Member Functions

vtkMRMLAbstractLogiccreateLogic () override
 Create and return the logic associated to this module.
 
qSlicerAbstractModuleRepresentationcreateWidgetRepresentation () override
 Create and return the widget representation associated to this module.
 
void setup () override
 Initialize the module. Register the volumes reader/writer.
 

Protected Attributes

QScopedPointer< qSlicerSegmentationsModulePrivate > d_ptr
 
- Protected Attributes inherited from qSlicerLoadableModule
QScopedPointer< qSlicerLoadableModulePrivate > d_ptr
 
- Protected Attributes inherited from qSlicerAbstractModule
QScopedPointer< qSlicerAbstractModulePrivate > d_ptr
 
QScopedPointer< qSlicerAbstractCoreModulePrivate > d_ptr
 

Additional Inherited Members

- Properties inherited from qSlicerAbstractModule
QIcon icon
 
QImage logo
 
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
 
- 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.
 

Detailed Description

Definition at line 34 of file qSlicerSegmentationsModule.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qSlicerSegmentationsModule()

qSlicerSegmentationsModule::qSlicerSegmentationsModule ( QObject * parent = nullptr)
explicit

◆ ~qSlicerSegmentationsModule()

qSlicerSegmentationsModule::~qSlicerSegmentationsModule ( )
override

Member Function Documentation

◆ acknowledgementText()

QString qSlicerSegmentationsModule::acknowledgementText ( ) const
overridevirtual

Return acknowledgments.

Reimplemented from qSlicerLoadableModule.

◆ associatedNodeTypes()

QStringList qSlicerSegmentationsModule::associatedNodeTypes ( ) const
overridevirtual

Define associated node types.

Reimplemented from qSlicerAbstractCoreModule.

◆ categories()

QStringList qSlicerSegmentationsModule::categories ( ) const
overridevirtual

Return the categories for the module.

Reimplemented from qSlicerAbstractCoreModule.

◆ contributors()

QStringList qSlicerSegmentationsModule::contributors ( ) const
overridevirtual

Return the authors of the module.

Reimplemented from qSlicerAbstractCoreModule.

◆ createLogic()

vtkMRMLAbstractLogic * qSlicerSegmentationsModule::createLogic ( )
overrideprotectedvirtual

Create and return the logic associated to this module.

Implements qSlicerAbstractCoreModule.

◆ createWidgetRepresentation()

qSlicerAbstractModuleRepresentation * qSlicerSegmentationsModule::createWidgetRepresentation ( )
overrideprotectedvirtual

Create and return the widget representation associated to this module.

Implements qSlicerAbstractCoreModule.

◆ dependencies()

QStringList qSlicerSegmentationsModule::dependencies ( ) const
overridevirtual

Return module dependencies.

Reimplemented from qSlicerAbstractCoreModule.

◆ helpText()

QString qSlicerSegmentationsModule::helpText ( ) const
overridevirtual

Help to use the module.

Reimplemented from qSlicerLoadableModule.

◆ icon()

QIcon qSlicerSegmentationsModule::icon ( ) const
overridevirtual

Return a custom icon for the module.

Reimplemented from qSlicerAbstractModule.

◆ onNodeAdded

void qSlicerSegmentationsModule::onNodeAdded ( vtkObject * scene,
vtkObject * nodeObject )
protectedslot

Called when a node is added to the scene. Makes connections to enable subject hierarchy node creation for each segment to allow per-segment actions in SH.

◆ qSlicerGetTitleMacro()

qSlicerSegmentationsModule::qSlicerGetTitleMacro ( tr("Segmentations") )

◆ setMRMLScene

void qSlicerSegmentationsModule::setMRMLScene ( vtkMRMLScene * scene)
overrideslot

Set up MRML scene events.

◆ setup()

void qSlicerSegmentationsModule::setup ( )
overrideprotectedvirtual

Initialize the module. Register the volumes reader/writer.

Reimplemented from qSlicerLoadableModule.

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerSegmentationsModulePrivate> qSlicerSegmentationsModule::d_ptr
protected

Definition at line 90 of file qSlicerSegmentationsModule.h.


The documentation for this class was generated from the following file: