21#ifndef ABSTRACTPLAYLISTPARSER_H
22#define ABSTRACTPLAYLISTPARSER_H
24#include "Utils/Pimpl.h"
46 const std::shared_ptr<Util::FileSystem>& fileSystem,
47 const std::shared_ptr<Tagging::TagReader>& tagReader);
53 virtual void parse() = 0;
55 void addTrack(
const MetaData& track);
57 [[nodiscard]]
const QString& content()
const;
59 [[nodiscard]] QString getAbsoluteFilename(
const QString& filename)
const;
61 void parseSubPlaylist(
const QString& playlistPath);
Definition: AbstractPlaylistParser.h:41
The GUI_TagEdit class.
Definition: Engine.h:33
Helper functions.
Definition: MetaTypeRegistry.h:25