![]() |
Slicer
5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Sequences/qSlicerSequencesModule.h>
Public Types | |
typedef qSlicerLoadableModule | Superclass |
![]() | |
typedef qSlicerLoadableModule | Self |
typedef qSlicerAbstractModule | Superclass |
![]() | |
typedef qSlicerAbstractCoreModule | Superclass |
![]() | |
typedef QObject | Superclass |
Properties | |
bool | autoShowToolBar |
bool | toolBarVisible |
Visibility of the sequence browser toolbar. More... | |
![]() | |
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 |
Public Slots | |
void | onNodeAddedEvent (vtkObject *, vtkObject *) |
void | onNodeRemovedEvent (vtkObject *, vtkObject *) |
void | setAutoShowToolBar (bool autoShow) |
Enables automatic showing sequence browser toolbar when a new sequence is loaded. More... | |
void | setMRMLScene (vtkMRMLScene *) override |
void | setToolBarActiveBrowserNode (vtkMRMLSequenceBrowserNode *browserNode) |
void | setToolBarVisible (bool visible) |
void | updateAllVirtualOutputNodes () |
![]() | |
virtual void | setMRMLScene (vtkMRMLScene *) |
Public Member Functions | |
QString | acknowledgementText () const override |
QStringList | associatedNodeTypes () const override |
Specify editable node types. More... | |
Q_INVOKABLE bool | autoShowToolBar () |
QStringList | categories () const override |
QStringList | contributors () const override |
Return the contributors of the module. More... | |
QStringList | dependencies () const override |
QString | helpText () const override |
Return help/acknowledgement text. More... | |
QIcon | icon () const override |
Q_INVOKABLE bool | isToolBarVisible () |
qSlicerGetTitleMacro (QTMODULE_TITLE) | |
qSlicerSequencesModule (QObject *parent=0) | |
Q_INVOKABLE qMRMLSequenceBrowserToolBar * | toolBar () |
~qSlicerSequencesModule () override | |
![]() | |
qSlicerLoadableModule (QObject *parent=nullptr) | |
~qSlicerLoadableModule () override | |
![]() | |
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 | |
![]() | |
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) |
virtual QString | title () const =0 |
virtual int | index () const |
Return the category index of the module. More... | |
virtual bool | isHidden () const |
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) |
Static Public Member Functions | |
static Q_INVOKABLE bool | showSequenceBrowser (vtkMRMLSequenceBrowserNode *browserNode) |
![]() | |
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... | |
Protected Member Functions | |
vtkMRMLAbstractLogic * | createLogic () override |
Create and return the logic associated to this module. More... | |
qSlicerAbstractModuleRepresentation * | createWidgetRepresentation () override |
Create and return the widget representation associated to this module. More... | |
void | setup () override |
Initialize the module. Register the volumes reader/writer. More... | |
![]() |
Protected Attributes | |
QScopedPointer< qSlicerSequencesModulePrivate > | d_ptr |
![]() | |
QScopedPointer< qSlicerLoadableModulePrivate > | d_ptr |
![]() | |
QScopedPointer< qSlicerAbstractModulePrivate > | d_ptr |
![]() | |
QScopedPointer< qSlicerAbstractCoreModulePrivate > | d_ptr |
Definition at line 40 of file qSlicerSequencesModule.h.
Definition at line 57 of file qSlicerSequencesModule.h.
|
readwrite |
Definition at line 53 of file qSlicerSequencesModule.h.
|
readwrite |
Visibility of the sequence browser toolbar.
Definition at line 52 of file qSlicerSequencesModule.h.
|
explicit |
|
override |
|
overridevirtual |
Return acknowledgement text for the module Must be reimplemented in the derived classes
Reimplemented from qSlicerLoadableModule.
|
overridevirtual |
Specify editable node types.
Reimplemented from qSlicerAbstractCoreModule.
Q_INVOKABLE bool qSlicerSequencesModule::autoShowToolBar | ( | ) |
Indicates that sequence browser toolbar should be showed when a new sequence is loaded. Adding a new sequence browser node to the scene does not show the toolbar automatically but the importer must call showSequenceBrowser method.
|
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 logic associated to this module.
Implements qSlicerAbstractCoreModule.
|
overrideprotectedvirtual |
Create and return the widget representation associated to this module.
Implements qSlicerAbstractCoreModule.
|
overridevirtual |
Reimplemented from qSlicerAbstractCoreModule.
|
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.
Q_INVOKABLE bool qSlicerSequencesModule::isToolBarVisible | ( | ) |
|
slot |
|
slot |
qSlicerSequencesModule::qSlicerGetTitleMacro | ( | QTMODULE_TITLE | ) |
|
slot |
Enables automatic showing sequence browser toolbar when a new sequence is loaded.
|
overrideslot |
|
slot |
|
slot |
|
overrideprotectedvirtual |
Initialize the module. Register the volumes reader/writer.
Reimplemented from qSlicerLoadableModule.
|
static |
Utility function for showing the browserNode in the application user interface (toolbar) if autoShowToolBar is enabled.
Q_INVOKABLE qMRMLSequenceBrowserToolBar* qSlicerSequencesModule::toolBar | ( | ) |
|
slot |
|
protected |
Definition at line 109 of file qSlicerSequencesModule.h.