Sayonara Player
|
#include <TagEdit.h>
The TagEdit class.
Signals | |
void | sig_progress (int) |
void | sig_metadata_received (const MetaDataList &) |
Public Member Functions | |
TagEdit (QObject *parent=nullptr) | |
TagEdit (const MetaDataList &v_md, QObject *parent=nullptr) | |
void | undo (int idx) |
undo changes for a specific track More... | |
void | undo_all () |
undo changes for all tracks | |
const MetaData & | get_metadata (int idx) const |
get the (changed) metadata for a specific index More... | |
const MetaDataList & | get_all_metadata () const |
get all (changed) metadata More... | |
void | add_genre_to_metadata (const QString &genre) |
Add a genre to all (changed) metdata. More... | |
void | remove_genre_from_metadata (const QString &genre) |
Removes genre from all (changed) metadata. More... | |
int | get_n_tracks () const |
gets the number of tracks More... | |
void | update_track (int idx, const MetaData &md) |
writes changes to (changed) metadata for a specific track More... | |
void | set_metadata (const MetaDataList &v_md) |
initializes the TagEdit object with a MetaDataList More... | |
void | set_auto_notify (bool b) |
Send notification when finished committing. More... | |
Public Slots | |
void | commit () |
Commits changes to db. | |
Private Attributes | |
Settings * | _settings =nullptr |
void TagEdit::add_genre_to_metadata | ( | const QString & | genre | ) |
Add a genre to all (changed) metdata.
genre | the genre name |
const MetaDataList& TagEdit::get_all_metadata | ( | ) | const |
get all (changed) metadata
const MetaData& TagEdit::get_metadata | ( | int | idx | ) | const |
int TagEdit::get_n_tracks | ( | ) | const |
gets the number of tracks
void TagEdit::remove_genre_from_metadata | ( | const QString & | genre | ) |
Removes genre from all (changed) metadata.
genre | the genre name |
void TagEdit::set_auto_notify | ( | bool | b | ) |
Send notification when finished committing.
b |
void TagEdit::set_metadata | ( | const MetaDataList & | v_md | ) |
initializes the TagEdit object with a MetaDataList
v_md | new MetaDataList |
void TagEdit::undo | ( | int | idx | ) |
undo changes for a specific track
idx | track index |
void TagEdit::update_track | ( | int | idx, |
const MetaData & | md | ||
) |
writes changes to (changed) metadata for a specific track
idx | track index |
md | new MetaData replacing the old track |