Sayonara Player
Friends | Public Member Functions | Public Slots | Protected Member Functions | Protected Slots | Protected Attributes | Private Member Functions | Private Attributes | List of all members
GUI_LocalLibrary Class Reference

Friends

class GUI_AbstractLibrary
 

Public Member Functions

 GUI_LocalLibrary (QWidget *parent=nullptr)
 
QComboBox * get_libchooser () const
 
QMenu * get_menu () const
 
void set_lib_chooser (const QMap< QString, QIcon > &)
 
void set_index (int idx)
 
SayonaraDialogbox_into_dialog ()
 
bool is_dark () const
 Returns, if the current skin is dark. More...
 

Public Slots

virtual void id3_tags_changed ()
 

Protected Member Functions

void showEvent (QShowEvent *e) override
 
void init_shortcuts () override
 
Library::ReloadQuality show_quality_dialog ()
 
virtual void init_headers ()
 
template<typename T >
void setup_parent (T *subclass)
 
QString elide_text (const QString &text, QWidget *widget, int max_lines)
 

Protected Slots

void disc_pressed (int)
 
void lib_no_lib_path ()
 
void progress_changed (const QString &type, int progress)
 
void genre_selection_changed (const QModelIndex &index)
 
void paths_activated (const QStringList &paths)
 
void reload_library_requested ()
 
void import_dirs_requested ()
 
void import_files_requested ()
 
void import_files (const QStringList &files)
 
void import_dialog_requested ()
 
void set_library_path_clicked ()
 
void splitter_artist_moved (int pos, int idx)
 
void splitter_tracks_moved (int pos, int idx)
 
void splitter_genre_moved (int pos, int idx)
 
Library::TrackDeletionMode show_delete_dialog (int n_tracks) override
 
void reload_finished ()
 
void show_info_box ()
 
void language_changed () override
 
void _sl_libpath_changed ()
 
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 (SortOrder)
 
virtual void sortorder_album_changed (SortOrder)
 
virtual void sortorder_artist_changed (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
 
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
 
LibraryItemDelegateTracks_track_delegate = nullptr
 
LibraryItemDelegateAlbums_album_delegate = nullptr
 
QItemDelegate * _artist_delegate = nullptr
 
SayonaraDialog_boxed_dialog =nullptr
 
Settings_settings =nullptr
 

Private Member Functions

void setupUi (QWidget *GUI_LocalLibrary)
 
void retranslateUi (QWidget *GUI_LocalLibrary)
 

Private Attributes

QGridLayout * gridLayout_2
 
QHBoxLayout * horizontalLayout
 
QComboBox * combo_lib_chooser
 
QSpacerItem * horizontalSpacer_2
 
QHBoxLayout * horizontalLayout_2
 
QComboBox * combo_searchfilter
 
QLineEdit * le_search
 
QPushButton * btn_clear
 
QStackedWidget * stacked_widget
 
QWidget * page_library
 
QGridLayout * gridLayout_3
 
QSplitter * splitter_genre
 
QSplitter * splitter_tracks
 
QSplitter * splitter_artist_album
 
LibraryViewlv_artist
 
LibraryViewAlbumlv_album
 
LibraryViewtb_title
 
QFrame * genre_frame
 
QGridLayout * gridLayout
 
QLabel * lab_genre
 
QStackedWidget * stacked_genre_widget
 
QWidget * page
 
QGridLayout * gridLayout_5
 
LibraryGenreViewlv_genres
 
QWidget * page_2
 
QVBoxLayout * verticalLayout
 
QSpacerItem * verticalSpacer_4
 
QLabel * label_2
 
QPushButton * btn_reload_library
 
QSpacerItem * verticalSpacer_3
 
QWidget * page_library_path
 
QGridLayout * gridLayout_4
 
QSpacerItem * verticalSpacer_2
 
QLabel * label
 
QSpacerItem * horizontalSpacer_3
 
QPushButton * btn_setLibrary
 
QSpacerItem * horizontalSpacer
 
QSpacerItem * verticalSpacer
 
QHBoxLayout * horizontalLayout_4
 
QLabel * lab_progress
 
QProgressBar * pb_progress
 

Member Function Documentation

bool SayonaraWidgetTemplate< QWidget >::is_dark ( ) const
inlineinherited

Returns, if the current skin is dark.

Returns
true, if dark. false else
Inheritance diagram for GUI_LocalLibrary:
GUI_AbstractLibrary Ui::GUI_LocalLibrary SayonaraWidget SayonaraWidgetTemplate< QWidget > SayonaraClass