1 #ifndef MUSICLRCMAKERWIDGET_H
2 #define MUSICLRCMAKERWIDGET_H
46 bool biggerThan(
int value)
const;
76 void setText(
const QString &
string);
82 virtual void paintEvent(QPaintEvent *event)
override final;
112 void setCurrentSongName(
const QString &
name);
118 void positionChanged(qint64 position);
122 void durationChanged(qint64 duration);
126 void currentLineFinished();
132 void timeSliderValueChanged(
int value);
136 void saveButtonClicked();
140 void reMakeButtonClicked();
144 void backToMakeLrcWidget();
148 void firstWidgetStateButtonClicked();
152 void thirdWidgetStateButtonClicked();
156 void setCurrentMainWidget();
160 void setCurrentFirstWidget();
164 void setCurrentSecondWidget();
168 void setCurrentThirdWidget();
172 void updateAnimationLrc();
176 void lrcSpeedSlower();
180 void lrcSpeedFaster();
186 virtual void keyPressEvent(QKeyEvent *event)
override final;
187 virtual void keyReleaseEvent(QKeyEvent *event)
override final;
191 void createCurrentLine(
int key);
195 void createMainWidget();
199 void createFirstWidget();
203 void createSecondWidget();
207 void createThirdWidget();
212 bool checkInputValid();
216 void setControlEnabled(
bool enabled)
const;
220 QString translateTimeString(qint64 time);
224 void resetToOriginPlayMode();
228 void updateCurrentLrc(qint64 time);
232 void setItemStyleSheet(
int index,
int size,
int transparent);
246 #endif // MUSICLRCMAKERWIDGET_H
#define TTK_MODULE_EXPORT
static constexpr wchar_t key[]
The class of the core lrc analysis.
The class of the interior lrc manager.
#define TTK_DECLARE_MODULE(Class)