27#include "Utils/Pimpl.h"
44 void sigProgress(
int);
48 Editor(
const std::shared_ptr<TagReader>& tagReader,
const std::shared_ptr<TagWriter>& tagWriter,
49 bool doSelectiveUpdate, QObject* parent);
50 Editor(
const std::shared_ptr<TagReader>& tagReader,
const std::shared_ptr<TagWriter>& tagWriter,
51 const MetaDataList& tracks,
bool doSelectiveUpdate, QObject* parent);
86 bool applyRegularExpression(
const QString& regex,
int index);
94 void deleteGenre(
int index,
const Genre& genre);
96 void renameGenre(
int idx,
const Genre& genre,
const Genre& new_genre);
142 bool isCoverSupported(
int index)
const;
144 bool canLoadEntireAlbum()
const;
145 void loadEntireAlbum();
160 void insertMissingArtistsAndAlbums();
161 void startSameAlbumCrawler(
const QString& filepath);
164 void loadEntireAlbumFinished();
Definition org_mpris_media_player2_adaptor.h:21
int count() const
gets the number of tracks
bool hasChanges() const
indicates if there are pending changes
void commit()
Commits changes to db.
void updateTrack(int index, const MetaData &track)
writes changes to (changed) metadata for a specific track
void addGenre(int index, const Genre &genre)
Add a genre to all (changed) metdata.
bool hasCoverReplacement(int index) const
remove_cover for a specific track
void undoAll()
undo changes for all tracks
MetaData metadata(int index) const
get the (changed) metadata for a specific index
void updateCover(int index, const QPixmap &cover)
update the cover for a specific track.
void undo(int index)
undo changes for a specific track
void setMetadata(const MetaDataList &tracks)
initializes the TagEdit object with a MetaDataList
MetaDataList metadata() const
get all (changed) metadata
Definition TagReader.h:34
Definition TagWriter.h:33
The GUI_TagEdit class.
Definition Engine.h:33