40 void setEditor(
Editor* editor);
41 void setFps(
int value);
43 void setRangeState(
bool);
45 void updateLength(
int frameLength);
46 void updatePlayState();
48 int getRangeLower() {
return mPlaybackRangeCheckBox->
isChecked() ? mLoopStartSpinBox->
value() : -1; }
49 int getRangeUpper() {
return mPlaybackRangeCheckBox->
isChecked() ? mLoopEndSpinBox->
value() : -1; }
52 void soundToggled(
bool);
53 void soundScrubToggled(
bool);
55 void playButtonTriggered();
60 void updateTimecodeLabel(
int frame);
63 void makeConnections();
65 void playButtonClicked();
66 void jumpToStartButtonClicked();
67 void jumpToEndButtonClicked();
68 void loopButtonClicked(
bool bChecked);
69 void playbackRangeClicked(
bool bChecked);
70 void loopStartValueChanged(
int);
71 void loopEndValueChanged(
int);
72 void updateSoundScrubIcon(
bool soundScrubEnabled);
74 void noTimecodeText();
75 void onlyFramesText();
87 QCheckBox* mPlaybackRangeCheckBox =
nullptr;
88 QSpinBox* mLoopStartSpinBox =
nullptr;
91 QLabel* mTimecodeLabel =
nullptr;
92 QAction* mNoTimecodeAction =
nullptr;
93 QAction* mOnlyFramesAction =
nullptr;
94 QAction* mSmpteAction =
nullptr;
96 QAction* mTimecodeLabelAction =
nullptr;
102 QIcon mSoundScrubIcon;
103 QIcon mJumpToEndIcon;
104 QIcon mJumpToStartIcon;
107 Editor* mEditor =
nullptr;
109 int mTimecodeLabelEnum;
void onFpsEditingFinished()
Work-around in case the FPS spin-box "valueChanged" signal doesn't work.
QObject * parent() const const