24#include "Utils/Pimpl.h"
43 void sigLyricsFetched();
46 Lyrics(
const std::shared_ptr<Tagging::TagReader>& tagReader,
47 const std::shared_ptr<Tagging::TagWriter>& tagWriter,
48 QObject* parent =
nullptr);
51 [[nodiscard]] QStringList servers()
const;
52 void setMetadata(
const MetaData& track);
53 bool fetchLyrics(
const QString& artist,
const QString& title,
int serverIndex);
54 bool saveLyrics(
const QString& plainText);
56 [[nodiscard]] QString artist()
const;
57 [[nodiscard]] QString title()
const;
58 [[nodiscard]] QString lyricHeader()
const;
59 [[nodiscard]] QString localLyricHeader()
const;
60 [[nodiscard]] QString lyrics()
const;
61 [[nodiscard]] QString localLyrics()
const;
63 [[nodiscard]]
bool isLyricTagAvailable()
const;
64 [[nodiscard]]
bool isLyricTagSupported()
const;
The GUI_TagEdit class.
Definition: Engine.h:33