21#ifndef SAYONARA_PLAYER_TAGWRITER_H
22#define SAYONARA_PLAYER_TAGWRITER_H
37 virtual bool writeMetaData(
const QString& filepath,
const MetaData& track) = 0;
39 virtual bool writeChangedMetaDataOnly(
const MetaData& oldTrack,
const MetaData& newTrack) = 0;
41 virtual bool updateMetaData(
const MetaData& track) = 0;
43 virtual bool writeCover(
const QString& filepath,
const QPixmap& cover) = 0;
45 virtual bool writeLyrics(
const QString& filepath,
const QString& lyricsData) = 0;
47 static std::shared_ptr<TagWriter> create();
50 using TagWriterPtr = std::shared_ptr<TagWriter>;
Definition: TagWriter.h:33
The GUI_TagEdit class.
Definition: Engine.h:33