Sayonara Player
Signals | Public Slots | Protected Member Functions | Protected Slots | Protected Attributes | List of all members
LocalLibrary Class Reference

Signals

void sig_no_library_path ()
 
void sig_import_dialog_requested ()
 
void sig_track_mime_data_available (const MetaDataList &)
 
void sig_all_tracks_loaded (const MetaDataList &)
 
void sig_all_albums_loaded (const AlbumList &)
 
void sig_all_artists_loaded (const ArtistList &)
 
void sig_reloading_library (const QString &message, int progress)
 
void sig_reloading_library_finished ()
 
void sig_delete_answer (QString)
 

Public Slots

void delete_tracks (const MetaDataList &v_md, Library::TrackDeletionMode answer) override
 
void psl_reload_library (bool clear_first, Library::ReloadQuality quality) override
 
void psl_disc_pressed (int)
 
void change_track_rating (int idx, int rating) override
 
void refresh_artist () override
 
void refresh_albums () override
 
void refresh_tracks () override
 
void import_files (const QStringList &files) override
 
void merge_artists (const SP::Set< ArtistID > &artist_ids, ArtistID target_artist_id)
 
void merge_albums (const SP::Set< AlbumID > &albums_ids, AlbumID target_album_id)
 
virtual void load ()
 
virtual void refetch ()
 
virtual void refresh ()
 
virtual void psl_selected_artists_changed (const SP::Set< int > &idx_lst)
 
virtual void psl_selected_albums_changed (const SP::Set< int > &idx_lst)
 
virtual void psl_selected_tracks_changed (const SP::Set< int > &idx_lst)
 
virtual void psl_prepare_album_for_playlist (int idx, bool new_playlist)
 
virtual void psl_prepare_artist_for_playlist (int idx, bool new_playlist)
 
virtual void psl_prepare_tracks_for_playlist (bool new_playlist)
 
virtual void psl_prepare_tracks_for_playlist (const SP::Set< int > &indexes, bool new_playlist)
 
virtual void psl_prepare_tracks_for_playlist (const QStringList &file_paths, bool new_playlist)
 
virtual void psl_play_next_all_tracks ()
 
virtual void psl_play_next_tracks (const SP::Set< int > &idx_lst)
 
virtual void psl_append_all_tracks ()
 
virtual void psl_append_tracks (const SP::Set< int > &idx_lst)
 
virtual void psl_metadata_id3_changed (const MetaDataList &, const MetaDataList &)
 
virtual void psl_filter_changed (const Library::Filter &, bool force=false)
 
virtual void fetch_by_filter (const Library::Filter &filter, bool force)
 
virtual void delete_tracks_by_idx (const SP::Set< int > &indexes, Library::TrackDeletionMode mode)
 
virtual void delete_all_tracks ()
 
virtual void delete_current_tracks (Library::TrackDeletionMode mode)
 
virtual void change_album_rating (int idx, int rating)
 
virtual void add_genre (const SP::Set< ID > ids, const QString &genre)
 
virtual void delete_genre (const QString &genre)
 
virtual void rename_genre (const QString &genre, const QString &new_name)
 

Protected Member Functions

virtual void emit_stuff ()
 

Protected Slots

void library_reloading_state_new_block ()
 
void reload_thread_finished ()
 
void _sl_search_mode_changed ()
 
void _sl_auto_update_changed ()
 
void indexing_finished ()
 
virtual void _sl_sortorder_changed ()
 

Protected Attributes

PlaylistHandler_playlist =nullptr
 
MetaDataList _vec_md
 
AlbumList _vec_albums
 
ArtistList _vec_artists
 
SP::Set< ArtistID > _selected_artists
 
SP::Set< AlbumID > _selected_albums
 
SP::Set< TrackID > _selected_tracks
 
Library::Filter _filter
 
Library::Sortings _sortorder
 
Settings_settings =nullptr
 
Inheritance diagram for LocalLibrary:
AbstractLibrary SayonaraClass