Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
qSlicerViewControllersModule Class Reference

#include <Modules/Loadable/ViewControllers/qSlicerViewControllersModule.h>

Inheritance diagram for qSlicerViewControllersModule:
Inheritance graph
[legend]
Collaboration diagram for qSlicerViewControllersModule:
Collaboration graph
[legend]

Public Types

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
 

Public Member Functions

virtual QString acknowledgementText () const
 
virtual QStringList categories () const
 
virtual QStringList contributors () const
 Return the contributors of the module. More...
 
virtual QIcon icon () const
 
 qSlicerGetTitleMacro (QTMODULE_TITLE)
 
 qSlicerViewControllersModule (QObject *parent=0)
 
void readDefaultPlotViewSettings (vtkMRMLPlotViewNode *defaultViewNode)
 
virtual void setMRMLScene (vtkMRMLScene *scene)
 
void writeDefaultPlotViewSettings (vtkMRMLPlotViewNode *defaultViewNode)
 
virtual ~qSlicerViewControllersModule ()
 
- Public Member Functions inherited from qSlicerLoadableModule
virtual QString helpText () const
 Return help/acknowledgement text. More...
 
 qSlicerLoadableModule (QObject *parent=0)
 
virtual ~qSlicerLoadableModule ()
 
- 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=0)
 
virtual ~qSlicerAbstractModule ()
 
- Public Member Functions inherited from qSlicerAbstractCoreModule
 qSlicerAbstractCoreModule (QObject *parent=0)
 
virtual ~qSlicerAbstractCoreModule ()
 
virtual void printAdditionalInfo ()
 
QString slicerWikiUrl () const
 Convenient method to return slicer wiki URL. More...
 
void initialize (vtkSlicerApplicationLogic *appLogic)
 
bool initialized ()
 
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)
 
qSlicerAbstractModuleRepresentationwidgetRepresentation ()
 
qSlicerAbstractModuleRepresentationcreateNewWidgetRepresentation ()
 
void setAppLogic (vtkSlicerApplicationLogic *appLogic)
 
vtkSlicerApplicationLogicappLogic () const
 
Q_INVOKABLE vtkMRMLAbstractLogiclogic ()
 
Q_INVOKABLE vtkMRMLScenemrmlScene () const
 Return a pointer on the MRML scene. More...
 
virtual QStringList dependencies () const
 
QString path () const
 
void setPath (const QString &newPath)
 
bool isInstalled () const
 
void setInstalled (bool value)
 
bool isBuiltIn () const
 
void setBuiltIn (bool value)
 
virtual QStringList associatedNodeTypes () const
 Return node types associated with this module (e.g., node types this module can edit) More...
 

Static Public Member Functions

static void readDefaultSliceViewSettings (vtkMRMLSliceNode *defaultViewNode)
 
static void readDefaultThreeDViewSettings (vtkMRMLViewNode *defaultViewNode)
 
static void writeDefaultSliceViewSettings (vtkMRMLSliceNode *defaultViewNode)
 
static void writeDefaultThreeDViewSettings (vtkMRMLViewNode *defaultViewNode)
 
- 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...
 

Protected Member Functions

virtual vtkMRMLAbstractLogiccreateLogic ()
 Create and return the logic associated to this module. More...
 
virtual qSlicerAbstractModuleRepresentationcreateWidgetRepresentation ()
 Create and return the widget representation associated to this module. More...
 
virtual void setup ()
 Initialize the module. Register the volumes reader/writer. More...
 
- Protected Member Functions inherited from qSlicerAbstractCoreModule

Static Protected Member Functions

static void readCommonViewSettings (vtkMRMLAbstractViewNode *defaultViewNode, QSettings &settings)
 Helper functions to read/write common view settings. More...
 
static void writeCommonViewSettings (vtkMRMLAbstractViewNode *defaultViewNode, QSettings &settings)
 

Protected Attributes

QScopedPointer< qSlicerViewControllersModulePrivate > 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

- 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
 
QStringList dependencies
 
QString path
 
bool isInstalled
 
bool isBuiltIn
 
QStringList associatedNodeTypes
 
- Public Slots inherited from qSlicerAbstractCoreModule

Detailed Description

Definition at line 37 of file qSlicerViewControllersModule.h.

Member Typedef Documentation

◆ Superclass

Definition at line 48 of file qSlicerViewControllersModule.h.

Constructor & Destructor Documentation

◆ qSlicerViewControllersModule()

qSlicerViewControllersModule::qSlicerViewControllersModule ( QObject *  parent = 0)

◆ ~qSlicerViewControllersModule()

virtual qSlicerViewControllersModule::~qSlicerViewControllersModule ( )
virtual

Member Function Documentation

◆ acknowledgementText()

virtual QString qSlicerViewControllersModule::acknowledgementText ( ) const
virtual

Return acknowledgement text for the module Must be reimplemented in the derived classes

Reimplemented from qSlicerLoadableModule.

◆ categories()

virtual QStringList qSlicerViewControllersModule::categories ( ) const
virtual

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.

◆ contributors()

virtual QStringList qSlicerViewControllersModule::contributors ( ) const
virtual

Return the contributors of the module.

Reimplemented from qSlicerAbstractCoreModule.

◆ createLogic()

virtual vtkMRMLAbstractLogic* qSlicerViewControllersModule::createLogic ( )
protectedvirtual

Create and return the logic associated to this module.

Implements qSlicerAbstractCoreModule.

◆ createWidgetRepresentation()

virtual qSlicerAbstractModuleRepresentation* qSlicerViewControllersModule::createWidgetRepresentation ( )
protectedvirtual

Create and return the widget representation associated to this module.

Implements qSlicerAbstractCoreModule.

◆ icon()

virtual QIcon qSlicerViewControllersModule::icon ( ) const
virtual

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.

◆ qSlicerGetTitleMacro()

qSlicerViewControllersModule::qSlicerGetTitleMacro ( QTMODULE_TITLE  )

◆ readCommonViewSettings()

static void qSlicerViewControllersModule::readCommonViewSettings ( vtkMRMLAbstractViewNode defaultViewNode,
QSettings &  settings 
)
staticprotected

Helper functions to read/write common view settings.

◆ readDefaultPlotViewSettings()

void qSlicerViewControllersModule::readDefaultPlotViewSettings ( vtkMRMLPlotViewNode defaultViewNode)

Read default plot view settings from application settings (.ini file) into defaultViewNode.

◆ readDefaultSliceViewSettings()

static void qSlicerViewControllersModule::readDefaultSliceViewSettings ( vtkMRMLSliceNode defaultViewNode)
static

Read default slice view settings from application settings (.ini file) into defaultViewNode.

◆ readDefaultThreeDViewSettings()

static void qSlicerViewControllersModule::readDefaultThreeDViewSettings ( vtkMRMLViewNode defaultViewNode)
static

Write default slice view settings to application settings (.ini file) from defaultViewNode.

◆ setMRMLScene()

virtual void qSlicerViewControllersModule::setMRMLScene ( vtkMRMLScene scene)
virtual

Set MRML scene for the module. Updates the default view settings based on the application settings.

Reimplemented from qSlicerAbstractCoreModule.

◆ setup()

virtual void qSlicerViewControllersModule::setup ( )
protectedvirtual

Initialize the module. Register the volumes reader/writer.

Reimplemented from qSlicerLoadableModule.

◆ writeCommonViewSettings()

static void qSlicerViewControllersModule::writeCommonViewSettings ( vtkMRMLAbstractViewNode defaultViewNode,
QSettings &  settings 
)
staticprotected

◆ writeDefaultPlotViewSettings()

void qSlicerViewControllersModule::writeDefaultPlotViewSettings ( vtkMRMLPlotViewNode defaultViewNode)

Write default plot view settings to application settings (.ini file) from defaultViewNode.

◆ writeDefaultSliceViewSettings()

static void qSlicerViewControllersModule::writeDefaultSliceViewSettings ( vtkMRMLSliceNode defaultViewNode)
static

Read default 3D view settings from application settings (.ini file) into defaultViewNode.

◆ writeDefaultThreeDViewSettings()

static void qSlicerViewControllersModule::writeDefaultThreeDViewSettings ( vtkMRMLViewNode defaultViewNode)
static

Write default 3D view settings to application settings (.ini file) from defaultViewNode.

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerViewControllersModulePrivate> qSlicerViewControllersModule::d_ptr
protected

Definition at line 103 of file qSlicerViewControllersModule.h.


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