24 #ifndef __qMRMLSequenceBrowserPlayWidget_h 25 #define __qMRMLSequenceBrowserPlayWidget_h 29 #include <ctkVTKObject.h> 34 #include "qSlicerSequencesModuleWidgetsExport.h" 36 class qMRMLSequenceBrowserPlayWidgetPrivate;
50 Q_PROPERTY(
bool RecordingControlsVisible READ recordingControlsVisible WRITE setRecordingControlsVisible)
59 void setPlayPauseShortcut(QString keySequence);
62 void setPreviousFrameShortcut(QString keySequence);
65 void setNextFrameShortcut(QString keySequence);
71 bool recordingControlsVisible()
const;
75 void setMRMLSequenceBrowserNode(
vtkMRMLNode* browserNode);
76 void setPlaybackEnabled(
bool play);
77 void setRecordingEnabled(
bool play);
78 void setPlaybackRateFps(
double playbackRateFps);
79 void setPlaybackLoopEnabled(
bool loopEnabled);
80 void setRecordingControlsVisible(
bool show);
85 void onVcrPlayPause();
86 void onRecordSnapshot();
89 void updateWidgetFromMRML();
92 QScopedPointer<qMRMLSequenceBrowserPlayWidgetPrivate>
d_ptr;
Abstract Superclass for all specific types of MRML nodes.