#ifndef ULTIMATELYRICSPARSER_H #define ULTIMATELYRICSPARSER_H #include #include #include #include "lyricsprovider.h" class UltimateLyricsParser { Q_DECLARE_TR_FUNCTIONS(UltimateLyricsParser) public: UltimateLyricsParser(); ~UltimateLyricsParser(); bool load(const QString &path); const QString &errorString() const; const QList &providers(); LyricsProvider *provider(const QString &name) const; private: QString m_errorString; QList m_providers; }; #endif // ULTIMATELYRICSPARSER_H