26 #include "Helper/Settings/SayonaraClass.h" 27 #include "Database/DatabaseHandler.h" 28 #include "Helper/MetaData/MetaDataList.h" 50 void sig_progress(
int);
55 TagEdit(QObject* parent=
nullptr);
183 void check_for_new_artists_and_albums(QStringList& new_artists, QStringList& new_albums);
189 void insert_new_artists(
const QStringList& artists);
195 void insert_new_albums(
const QStringList& albums);
201 void apply_artists_and_albums_to_md();
206 void thread_finished();
The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:31
The TagEdit class Metadata has to be added using the set_metadata(const MetaDataList&) method...
Definition: TagEdit.h:44
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
bool is_id3v2_tag(int idx) const
checks, if the tracks' tag is an id3v2 tag
bool has_cover_replacement(int idx) const
does the user want to replace/add a cover
void undo_all()
undo changes for all tracks
void remove_genre_from_metadata(const QString &genre)
Removes genre from all (changed) metadata.
void add_genre_to_metadata(const QString &genre)
Add a genre to all (changed) metdata.
Definition: LibraryDatabase.h:35
void remove_cover(int idx)
remove_cover for a specific track
void set_auto_notify(bool b)
Send notification when finished committing.
void undo(int idx)
undo changes for a specific track
const MetaDataList & get_all_metadata() const
get all (changed) metadata
void update_cover(int idx, const QImage &cover)
update the cover for a specific track.
const MetaData & get_metadata(int idx) const
get the (changed) metadata for a specific index
int get_n_tracks() const
gets the number of tracks