Sayonara Player
Public Member Functions | Public Slots | Protected Member Functions | Protected Slots | Protected Attributes | List of all members
GUI_AbstractLibrary Class Referenceabstract

Public Member Functions

 GUI_AbstractLibrary (AbstractLibrary *library, QWidget *parent=nullptr)
 
SayonaraDialogbox_into_dialog ()
 

Public Slots

virtual void id3_tags_changed ()
 

Protected Member Functions

virtual void init_headers ()
 
virtual void init_shortcuts ()
 
virtual void language_changed () override
 
virtual Library::TrackDeletionMode show_delete_dialog (int n_tracks)=0
 
template<typename T , typename UI >
void setup_parent (T *subclass, UI **ui)
 

Protected Slots

virtual void _sl_live_search_changed ()
 
virtual void refresh ()
 
virtual void lib_fill_tracks (const MetaDataList &)
 
virtual void lib_fill_albums (const AlbumList &)
 
virtual void lib_fill_artists (const ArtistList &)
 
virtual void track_info_available (const MetaDataList &v_md)
 
virtual void artist_sel_changed (const SP::Set< int > &)
 
virtual void album_sel_changed (const SP::Set< int > &)
 
virtual void track_sel_changed (const SP::Set< int > &)
 
virtual void artist_middle_clicked (const QPoint &p)
 
virtual void album_middle_clicked (const QPoint &p)
 
virtual void tracks_middle_clicked (const QPoint &p)
 
virtual void artist_dbl_clicked (const QModelIndex &)
 
virtual void album_dbl_clicked (const QModelIndex &)
 
virtual void track_dbl_clicked (const QModelIndex &)
 
virtual void columns_title_changed (const BoolList &)
 
virtual void columns_album_changed (const BoolList &)
 
virtual void columns_artist_changed (const BoolList &)
 
virtual void sortorder_title_changed (Library::SortOrder)
 
virtual void sortorder_album_changed (Library::SortOrder)
 
virtual void sortorder_artist_changed (Library::SortOrder)
 
virtual void text_line_edited (const QString &)
 
virtual void clear_button_pressed ()
 
virtual void combo_search_changed (int idx)
 
virtual void return_pressed ()
 
virtual void delete_artist ()
 
virtual void delete_album ()
 
virtual void delete_tracks ()
 
virtual void refresh_artist ()
 
virtual void refresh_album ()
 
virtual void refresh_tracks ()
 
virtual void album_rating_changed (int)
 
virtual void title_rating_changed (int)
 
virtual void append ()
 
virtual void append_tracks ()
 
virtual void play_next ()
 
virtual void play_next_tracks ()
 
virtual void show_delete_answer (QString)
 
virtual void skin_changed ()
 

Protected Attributes

AbstractLibrary_library = nullptr
 
Library::Filter _cur_searchfilter
 
BoolList _shown_cols_albums
 
BoolList _shown_cols_artist
 
BoolList _shown_cols_tracks
 
LibraryItemModelTracks_track_model = nullptr
 
LibraryItemModelAlbums_album_model = nullptr
 
LibraryItemModelArtists_artist_model = nullptr
 
LibraryRatingDelegate_track_delegate = nullptr
 
LibraryRatingDelegate_album_delegate = nullptr
 
QItemDelegate * _artist_delegate = nullptr
 
SayonaraDialog_boxed_dialog =nullptr
 
Settings_settings =nullptr
 
Inheritance diagram for GUI_AbstractLibrary:
SayonaraWidget SayonaraWidgetTemplate< QWidget > SayonaraClass GUI_LocalLibrary GUI_SoundCloudLibrary