1 #ifndef MUSICLRCMAKERWIDGET_H
2 #define MUSICLRCMAKERWIDGET_H
45 bool biggerThan(
int value)
const;
49 bool done()
const noexcept;
75 void setText(
const QString &
string);
81 virtual void paintEvent(QPaintEvent *event)
override final;
111 void setCurrentSongName(
const QString &
name);
117 void positionChanged(qint64 position);
121 void durationChanged(qint64 duration);
125 void currentLineFinished();
131 void timeSliderValueChanged(
int value);
135 void saveButtonClicked();
139 void reMakeButtonClicked();
143 void backToMakeLrcWidget();
147 void firstWidgetStateButtonClicked();
151 void thirdWidgetStateButtonClicked();
155 void setCurrentMainWidget();
159 void setCurrentFirstWidget();
163 void setCurrentSecondWidget();
167 void setCurrentThirdWidget();
171 void updateAnimationLrc();
175 void lrcPositionSlower();
179 void lrcPositionFaster();
185 virtual void keyPressEvent(QKeyEvent *event)
override final;
186 virtual void keyReleaseEvent(QKeyEvent *event)
override final;
190 void createCurrentLine(
int key);
194 void createMainWidget();
198 void createFirstWidget();
202 void createSecondWidget();
206 void createThirdWidget();
211 bool checkInputValid();
215 void setControlEnabled(
bool enabled)
const;
219 QString translateTimeString(qint64 time);
223 void resetToOriginPlayMode();
227 void updateCurrentLrc(qint64 time);
231 void setItemStyleSheet(
int index,
int size,
int transparent);
245 #endif // MUSICLRCMAKERWIDGET_H
#define TTK_MODULE_EXPORT
The class of the core lrc analysis.
The class of the interior lrc manager.
static constexpr wchar_t key[]
#define TTK_DECLARE_MODULE(Class)