26 #include "Helper/Settings/SayonaraClass.h" 27 #include "Database/DatabaseHandler.h" 28 #include "Helper/MetaData/MetaDataList.h" 44 void sig_progress(
int);
49 TagEdit(QObject* parent=
nullptr);
134 QVector<bool> _changed_md;
146 void check_for_new_artists_and_albums(QStringList& new_artists, QStringList& new_albums);
152 void insert_new_artists(
const QStringList& artists);
158 void insert_new_albums(
const QStringList& albums);
164 void apply_artists_and_albums_to_md();
170 void thread_finished();
The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:31
The TagEdit class.
Definition: TagEdit.h:38
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
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 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
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