18 #ifndef __qSlicerSequencesModuleWidget_h 19 #define __qSlicerSequencesModuleWidget_h 24 #include "qSlicerSequencesModuleExport.h" 28 class qSlicerSequencesModuleWidgetPrivate;
46 void enter()
override;
58 void onSequenceNodeSelectionChanged();
59 void onSequenceNodeModified();
61 void onIndexNameEdited();
62 void onIndexUnitEdited();
63 void onIndexTypeEdited(QString indexTypeString);
65 void onDataNodeEdited(
int row,
int column );
67 void onAddDataNodeButtonClicked();
68 void onRemoveDataNodeButtonClicked();
71 void onNodeAddedEvent(vtkObject* scene, vtkObject* node);
72 void onNodeRemovedEvent(vtkObject* scene, vtkObject* node);
73 void onMRMLSceneEndImportEvent();
74 void onMRMLSceneEndRestoreEvent();
75 void onMRMLSceneEndBatchProcessEvent();
76 void onMRMLSceneEndCloseEvent();
79 void updateWidgetFromMRML();
82 void refreshSynchronizedSequenceNodesTable();
84 QScopedPointer<qSlicerSequencesModuleWidgetPrivate>
d_ptr;
86 void setup()
override;
88 void setEnableWidgets(
bool enable);
96 void playbackItemSkippingEnabledChanged(
bool enabled);
97 void recordMasterOnlyChanged(
bool enabled);
98 void recordingSamplingModeChanged(
int index);
99 void indexDisplayModeChanged(
int index);
100 void indexDisplayFormatChanged(
const QString& format);
101 void onMRMLInputSequenceInputNodeModified(vtkObject* caller);
102 void onActiveBrowserNodeModified(vtkObject* caller);
105 void sequenceNodeNameEdited(
int row,
int column);
107 void onAddSequenceNodeButtonClicked();
108 void onRemoveSequenceNodesButtonClicked();
110 void synchronizedSequenceNodePlaybackStateChanged(
int aState);
111 void synchronizedSequenceNodeRecordingStateChanged(
int aState);
112 void synchronizedSequenceNodeOverwriteProxyNameStateChanged(
int aState);
113 void synchronizedSequenceNodeSaveChangesStateChanged(
int aState);
115 void onProxyNodeChanged(
vtkMRMLNode* newProxyNode);
117 void updateSequenceItemWidgetFromMRML();
118 void updateCandidateNodesWidgetFromMRML(
bool forceUpdate =
false);
MRML node for representing a sequence of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.
Abstract Superclass for all specific types of MRML nodes.