26 #include <QStringList> 28 #include "Helper/Pimpl.h" 49 void sig_progress(
int);
54 explicit TagEdit(QObject* parent=
nullptr);
90 void add_genre(
int idx,
const QString& genre);
93 void delete_genre(
int idx,
const QString& genre);
95 void rename_genre(
int idx,
const QString& genre,
const QString& new_name);
140 bool is_cover_supported(
int idx)
const;
155 void apply_artists_and_albums_to_md();
160 void thread_finished();
The TagEdit class Metadata has to be added using the set_metadata(const MetaDataList&) method...
Definition: TagEdit.h:41
void commit()
Commits changes to db.
void update_track(int idx, const MetaData &md)
writes changes to (changed) metadata for a specific track
void set_metadata(const MetaDataList &v_md)
initializes the TagEdit object with a MetaDataList
const MetaData & get_metadata(int idx) const
get the (changed) metadata for a specific index
bool has_cover_replacement(int idx) const
remove_cover for a specific track
int get_n_tracks() const
gets the number of tracks
void add_genre(int idx, const QString &genre)
Add a genre to all (changed) metdata.
void undo_all()
undo changes for all tracks
const MetaDataList & get_all_metadata() const
get all (changed) metadata
void undo(int idx)
undo changes for a specific track
void update_cover(int idx, const QImage &cover)
update the cover for a specific track.