49 Q_PROPERTY(
bool RecordingControlsVisible READ recordingControlsVisible WRITE setRecordingControlsVisible)
51 Q_PROPERTY(QString PlayPauseShortcut READ playPauseShortcut WRITE setPlayPauseShortcut)
52 Q_PROPERTY(QString PreviousFrameShortcut READ previousFrameShortcut WRITE setPreviousFrameShortcut)
53 Q_PROPERTY(QString NextFrameShortcut READ nextFrameShortcut WRITE setNextFrameShortcut)
62 QString playPauseShortcut()const;
65 QString previousFrameShortcut()const;
68 QString nextFrameShortcut()const;
74 bool recordingControlsVisible() const;
79 void setPlaybackEnabled(
bool play);
80 void setRecordingEnabled(
bool play);
81 void setPlaybackRateFps(
double playbackRateFps);
82 void setPlaybackLoopEnabled(
bool loopEnabled);
83 void setRecordingControlsVisible(
bool show);
86 void setPlayPauseShortcut(QString keySequence);
89 void setPreviousFrameShortcut(QString keySequence);
92 void setNextFrameShortcut(QString keySequence);
98 void onVcrPlayPause();
99 void onRecordSnapshot();
102 void updateWidgetFromMRML();
105 QScopedPointer<qMRMLSequenceBrowserPlayWidgetPrivate> d_ptr;