1 #ifndef MUSICLRCCONTAINER_H
2 #define MUSICLRCCONTAINER_H
54 virtual void startDrawLrc() = 0;
59 virtual void stopDrawLrc() = 0;
63 virtual void applyParameter();
80 void setCurrentTime(qint64 time, qint64 total) noexcept;
84 qint64 totalTime()
const noexcept;
89 inline
void setLrcAnalysisModel(
MusicLrcAnalysis *analysis) noexcept { m_lrcAnalysis = analysis; }
99 void currentLrcUpdated();
103 void showCurrentLrcSetting();
107 void showCurrentLrcColorSetting();
111 void maskLinearGradientColorChanged();
115 void linearGradientColorChanged();
121 void currentLrcCustom();
125 void changeCurrentLrcColor(QAction *action);
129 void changeCurrentLrcColor(
int index);
133 void searchMusicLrcs();
137 void showLrcMakedWidget();
141 void linkLrcStateChanged();
147 void clearAllMusicLRCManager();
158 #endif // MUSICLRCCONTAINER_H
#define TTK_MODULE_EXPORT
MusicLrcAnalysis * m_lrcAnalysis
The class of the lrc color.
static constexpr const char * LRC_DESKTOP_TPYE
static constexpr const char * LRC_DESKTOP_PREFIX
QString m_currentSongName
The class of the lrc container base.
MusicLrcAnalysis * lrcAnalysisModel() const
The class of the core lrc analysis.
#define TTK_DECLARE_MODULE(Class)
static constexpr const char * LRC_WALLPAPER_TPYE
MusicLrcSearchWidget * m_lrcSearchWidget
QList< MusicLrcManager * > m_lrcManagers
static constexpr const char * LRC_INTERIOR_TPYE
void setCurrentSongName(const QString &name) noexcept