22 #include <QPushButton>
23 #include <QToolButton>
40 void setFps(
int value );
41 void setCore(
Editor* editor );
42 void updateLength(
int frameLength);
43 void updatePlayState();
44 int getRangeLower() {
return mPlaybackRangeCheckBox->isChecked() ? mLoopStartSpinBox->value() : -1; }
45 int getRangeUpper() {
return mPlaybackRangeCheckBox->isChecked() ? mLoopEndSpinBox->value() : -1; }
48 void soundClick(
bool );
51 void loopStartClick(
int);
52 void loopEndClick(
int);
53 void rangeStateChange();
56 void toggleLoop(
bool);
57 void toggleLoopControl(
bool);
60 void makeConnections();
61 void playButtonClicked();
62 void jumpToStartButtonClicked();
63 void jumpToEndButtonClicked();
64 void loopButtonClicked(
bool bChecked );
65 void playbackRangeClicked(
bool bChecked );
66 void preLoopStartClick(
int);
69 void updateSoundIcon(
bool soundEnabled );
72 QPushButton* mPlayButton =
nullptr;
73 QPushButton* mJumpToEndButton =
nullptr;
74 QPushButton* mJumpToStartButton =
nullptr;
75 QPushButton* mLoopButton =
nullptr;
76 QPushButton* mSoundButton =
nullptr;
77 QSpinBox* mFpsBox =
nullptr;
78 QCheckBox* mPlaybackRangeCheckBox =
nullptr;
79 QSpinBox* mLoopStartSpinBox =
nullptr;
80 QSpinBox* mLoopEndSpinBox =
nullptr;
87 QIcon mJumpToStartIcon;