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

#include <Modules/Loadable/Sequences/qSlicerSequencesModuleWidget.h>

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

Public Types

typedef qSlicerAbstractModuleWidget Superclass
 
- Public Types inherited from qSlicerAbstractModuleRepresentation
typedef qSlicerObject Superclass
 

Public Slots

void onAddDataNodeButtonClicked ()
 
void onDataNodeEdited (int row, int column)
 
void onIndexNameEdited ()
 
void onIndexTypeEdited (QString indexTypeString)
 
void onIndexUnitEdited ()
 
void onMRMLSceneEndBatchProcessEvent ()
 
void onMRMLSceneEndCloseEvent ()
 
void onMRMLSceneEndImportEvent ()
 
void onMRMLSceneEndRestoreEvent ()
 
void onNodeAddedEvent (vtkObject *scene, vtkObject *node)
 Respond to the scene events. More...
 
void onNodeRemovedEvent (vtkObject *scene, vtkObject *node)
 
void onRemoveDataNodeButtonClicked ()
 
void onSequenceNodeModified ()
 
void onSequenceNodeSelectionChanged ()
 
void setActiveSequenceNode (vtkMRMLSequenceNode *newActiveSequenceNode)
 
void setMRMLScene (vtkMRMLScene *scene) override
 
- Public Slots inherited from qSlicerWidget
void setMRMLScene (vtkMRMLScene *scene) override
 

Public Member Functions

void enter () override
 Set up the GUI from mrml when entering. More...
 
void exit () override
 Disconnect from scene when exiting. More...
 
 qSlicerSequencesModuleWidget (QWidget *parent=0)
 
Q_INVOKABLE void setActiveBrowserNode (vtkMRMLSequenceBrowserNode *browserNode)
 
Q_INVOKABLE bool setEditedNode (vtkMRMLNode *node, QString role=QString(), QString context=QString()) override
 Node editing. More...
 
Q_INVOKABLE void setMasterSequenceNode (vtkMRMLSequenceNode *sequenceNode)
 
 ~qSlicerSequencesModuleWidget () override
 
- Public Member Functions inherited from qSlicerAbstractModuleWidget
bool isEntered () const
 
Q_INVOKABLE double nodeEditable (vtkMRMLNode *node) override
 
 qSlicerAbstractModuleWidget (QWidget *parent=nullptr)
 
 ~qSlicerAbstractModuleWidget () override
 
- Public Member Functions inherited from qSlicerWidget
vtkSlicerApplicationLogicappLogic () const
 
vtkMRMLAbstractLogicmoduleLogic (const QString &moduleName) const
 
 qSlicerWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
 ~qSlicerWidget () override
 
- Public Member Functions inherited from qSlicerObject
vtkMRMLScenemrmlScene () const
 Return a pointer on the MRML scene. More...
 
 qSlicerObject ()
 
virtual void setMRMLScene (vtkMRMLScene *)
 Set the current MRML scene to the widget. More...
 
virtual ~qSlicerObject ()
 
- Public Member Functions inherited from qSlicerAbstractModuleRepresentation
qSlicerAbstractCoreModulemodule () const
 
QString moduleName () const
 Set/Get module name. More...
 
 qSlicerAbstractModuleRepresentation ()
 
 ~qSlicerAbstractModuleRepresentation () override
 

Protected Slots

void activeBrowserNodeChanged (vtkMRMLNode *node)
 
void indexDisplayFormatChanged (const QString &format)
 
void indexDisplayModeChanged (int index)
 
void onActiveBrowserNodeModified (vtkObject *caller)
 
void onAddSequenceNodeButtonClicked ()
 
void onMRMLInputSequenceInputNodeModified (vtkObject *caller)
 
void onProxyNodeChanged (vtkMRMLNode *newProxyNode)
 
void onRemoveSequenceNodesButtonClicked ()
 
void playbackItemSkippingEnabledChanged (bool enabled)
 
void recordingSamplingModeChanged (int index)
 
void recordMasterOnlyChanged (bool enabled)
 
void sequenceNodeChanged (vtkMRMLNode *)
 
void sequenceNodeNameEdited (int row, int column)
 
void synchronizedSequenceNodeOverwriteProxyNameStateChanged (int aState)
 
void synchronizedSequenceNodePlaybackStateChanged (int aState)
 
void synchronizedSequenceNodeRecordingStateChanged (int aState)
 
void synchronizedSequenceNodeSaveChangesStateChanged (int aState)
 
void updateCandidateNodesWidgetFromMRML (bool forceUpdate=false)
 
void updateChart ()
 
void updateSequenceItemWidgetFromMRML ()
 

Protected Member Functions

void refreshSynchronizedSequenceNodesTable ()
 Refresh synchronized sequence nodes table from MRML. More...
 
void setEnableWidgets (bool enable)
 
void setup () override
 
void updateWidgetFromMRML ()
 
- Protected Member Functions inherited from qSlicerAbstractModuleRepresentation
vtkMRMLAbstractLogiclogic () const
 

Protected Attributes

QScopedPointer< qSlicerSequencesModuleWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerAbstractModuleWidget
QScopedPointer< qSlicerAbstractModuleWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerWidget
QScopedPointer< qSlicerWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerObject
QScopedPointer< qSlicerObjectPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerAbstractModuleRepresentation
QScopedPointer< qSlicerAbstractModuleRepresentationPrivate > d_ptr
 

Additional Inherited Members

- Properties inherited from qSlicerAbstractModuleWidget
bool isEntered
 
- Signals inherited from qSlicerWidget
void mrmlSceneChanged (vtkMRMLScene *)
 

Detailed Description

Definition at line 34 of file qSlicerSequencesModuleWidget.h.

Member Typedef Documentation

◆ Superclass

Definition at line 41 of file qSlicerSequencesModuleWidget.h.

Constructor & Destructor Documentation

◆ qSlicerSequencesModuleWidget()

qSlicerSequencesModuleWidget::qSlicerSequencesModuleWidget ( QWidget *  parent = 0)

◆ ~qSlicerSequencesModuleWidget()

qSlicerSequencesModuleWidget::~qSlicerSequencesModuleWidget ( )
override

Member Function Documentation

◆ activeBrowserNodeChanged

void qSlicerSequencesModuleWidget::activeBrowserNodeChanged ( vtkMRMLNode node)
protectedslot

◆ enter()

void qSlicerSequencesModuleWidget::enter ( )
overridevirtual

Set up the GUI from mrml when entering.

Reimplemented from qSlicerAbstractModuleWidget.

◆ exit()

void qSlicerSequencesModuleWidget::exit ( )
overridevirtual

Disconnect from scene when exiting.

Reimplemented from qSlicerAbstractModuleWidget.

◆ indexDisplayFormatChanged

void qSlicerSequencesModuleWidget::indexDisplayFormatChanged ( const QString &  format)
protectedslot

◆ indexDisplayModeChanged

void qSlicerSequencesModuleWidget::indexDisplayModeChanged ( int  index)
protectedslot

◆ onActiveBrowserNodeModified

void qSlicerSequencesModuleWidget::onActiveBrowserNodeModified ( vtkObject *  caller)
protectedslot

◆ onAddDataNodeButtonClicked

void qSlicerSequencesModuleWidget::onAddDataNodeButtonClicked ( )
slot

◆ onAddSequenceNodeButtonClicked

void qSlicerSequencesModuleWidget::onAddSequenceNodeButtonClicked ( )
protectedslot

◆ onDataNodeEdited

void qSlicerSequencesModuleWidget::onDataNodeEdited ( int  row,
int  column 
)
slot

◆ onIndexNameEdited

void qSlicerSequencesModuleWidget::onIndexNameEdited ( )
slot

◆ onIndexTypeEdited

void qSlicerSequencesModuleWidget::onIndexTypeEdited ( QString  indexTypeString)
slot

◆ onIndexUnitEdited

void qSlicerSequencesModuleWidget::onIndexUnitEdited ( )
slot

◆ onMRMLInputSequenceInputNodeModified

void qSlicerSequencesModuleWidget::onMRMLInputSequenceInputNodeModified ( vtkObject *  caller)
protectedslot

◆ onMRMLSceneEndBatchProcessEvent

void qSlicerSequencesModuleWidget::onMRMLSceneEndBatchProcessEvent ( )
slot

◆ onMRMLSceneEndCloseEvent

void qSlicerSequencesModuleWidget::onMRMLSceneEndCloseEvent ( )
slot

◆ onMRMLSceneEndImportEvent

void qSlicerSequencesModuleWidget::onMRMLSceneEndImportEvent ( )
slot

◆ onMRMLSceneEndRestoreEvent

void qSlicerSequencesModuleWidget::onMRMLSceneEndRestoreEvent ( )
slot

◆ onNodeAddedEvent

void qSlicerSequencesModuleWidget::onNodeAddedEvent ( vtkObject *  scene,
vtkObject *  node 
)
slot

Respond to the scene events.

◆ onNodeRemovedEvent

void qSlicerSequencesModuleWidget::onNodeRemovedEvent ( vtkObject *  scene,
vtkObject *  node 
)
slot

◆ onProxyNodeChanged

void qSlicerSequencesModuleWidget::onProxyNodeChanged ( vtkMRMLNode newProxyNode)
protectedslot

◆ onRemoveDataNodeButtonClicked

void qSlicerSequencesModuleWidget::onRemoveDataNodeButtonClicked ( )
slot

◆ onRemoveSequenceNodesButtonClicked

void qSlicerSequencesModuleWidget::onRemoveSequenceNodesButtonClicked ( )
protectedslot

◆ onSequenceNodeModified

void qSlicerSequencesModuleWidget::onSequenceNodeModified ( )
slot

◆ onSequenceNodeSelectionChanged

void qSlicerSequencesModuleWidget::onSequenceNodeSelectionChanged ( )
slot

◆ playbackItemSkippingEnabledChanged

void qSlicerSequencesModuleWidget::playbackItemSkippingEnabledChanged ( bool  enabled)
protectedslot

◆ recordingSamplingModeChanged

void qSlicerSequencesModuleWidget::recordingSamplingModeChanged ( int  index)
protectedslot

◆ recordMasterOnlyChanged

void qSlicerSequencesModuleWidget::recordMasterOnlyChanged ( bool  enabled)
protectedslot

◆ refreshSynchronizedSequenceNodesTable()

void qSlicerSequencesModuleWidget::refreshSynchronizedSequenceNodesTable ( )
protected

Refresh synchronized sequence nodes table from MRML.

◆ sequenceNodeChanged

void qSlicerSequencesModuleWidget::sequenceNodeChanged ( vtkMRMLNode )
protectedslot

◆ sequenceNodeNameEdited

void qSlicerSequencesModuleWidget::sequenceNodeNameEdited ( int  row,
int  column 
)
protectedslot

◆ setActiveBrowserNode()

Q_INVOKABLE void qSlicerSequencesModuleWidget::setActiveBrowserNode ( vtkMRMLSequenceBrowserNode browserNode)

◆ setActiveSequenceNode

void qSlicerSequencesModuleWidget::setActiveSequenceNode ( vtkMRMLSequenceNode newActiveSequenceNode)
slot

◆ setEditedNode()

Q_INVOKABLE bool qSlicerSequencesModuleWidget::setEditedNode ( vtkMRMLNode node,
QString  role = QString(),
QString  context = QString() 
)
overridevirtual

Node editing.

Reimplemented from qSlicerAbstractModuleWidget.

◆ setEnableWidgets()

void qSlicerSequencesModuleWidget::setEnableWidgets ( bool  enable)
protected

◆ setMasterSequenceNode()

Q_INVOKABLE void qSlicerSequencesModuleWidget::setMasterSequenceNode ( vtkMRMLSequenceNode sequenceNode)

◆ setMRMLScene

void qSlicerSequencesModuleWidget::setMRMLScene ( vtkMRMLScene scene)
overrideslot

◆ setup()

void qSlicerSequencesModuleWidget::setup ( )
overrideprotectedvirtual

All initialization code (typically setupUi()) must be done in setup() The module and the logic are accessible.

Reimplemented from qSlicerAbstractModuleWidget.

◆ synchronizedSequenceNodeOverwriteProxyNameStateChanged

void qSlicerSequencesModuleWidget::synchronizedSequenceNodeOverwriteProxyNameStateChanged ( int  aState)
protectedslot

◆ synchronizedSequenceNodePlaybackStateChanged

void qSlicerSequencesModuleWidget::synchronizedSequenceNodePlaybackStateChanged ( int  aState)
protectedslot

◆ synchronizedSequenceNodeRecordingStateChanged

void qSlicerSequencesModuleWidget::synchronizedSequenceNodeRecordingStateChanged ( int  aState)
protectedslot

◆ synchronizedSequenceNodeSaveChangesStateChanged

void qSlicerSequencesModuleWidget::synchronizedSequenceNodeSaveChangesStateChanged ( int  aState)
protectedslot

◆ updateCandidateNodesWidgetFromMRML

void qSlicerSequencesModuleWidget::updateCandidateNodesWidgetFromMRML ( bool  forceUpdate = false)
protectedslot

◆ updateChart

void qSlicerSequencesModuleWidget::updateChart ( )
protectedslot

◆ updateSequenceItemWidgetFromMRML

void qSlicerSequencesModuleWidget::updateSequenceItemWidgetFromMRML ( )
protectedslot

◆ updateWidgetFromMRML()

void qSlicerSequencesModuleWidget::updateWidgetFromMRML ( )
protected

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerSequencesModuleWidgetPrivate> qSlicerSequencesModuleWidget::d_ptr
protected

Definition at line 84 of file qSlicerSequencesModuleWidget.h.


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