Sayonara Player
Loading...
Searching...
No Matches
SC::GUI_Library Class Reference
Inheritance diagram for SC::GUI_Library:
Library::GUI_AbstractLibrary Gui::Widget Gui::WidgetTemplate< QWidget > Gui::WidgetTemplateParent

Signals

void sigShown ()
void sigClosed ()

Public Member Functions

 GUI_Library (SC::Library *library, QWidget *parent=nullptr)
QMenu * getMenu () const
QFrame * headerFrame () const
QList<::Library::Filter::Mode > searchOptions () const override
Dialog * boxIntoDialog ()

Protected Slots

virtual void liveSearchChanged ()
virtual void clearSelections ()
virtual void searchTriggered ()
virtual void searchEdited (const QString &searchString)
virtual void keyPressed (int key)
virtual void queryLibrary ()
virtual void itemDeleteClicked ()
virtual void showDeleteAnswer (const QString &text)
void tracksDeleteClicked ()

Protected Member Functions

void languageChanged () override
::Library::TrackDeletionMode showDeleteDialog (int n_tracks) override
::Library::TableViewlvArtist () const override
::Library::TableViewlvAlbum () const override
::Library::TableViewlvTracks () const override
QList< QAbstractItemView * > allViews () const override
::Library::SearchBarleSearch () const override
void showEvent (QShowEvent *e) override
virtual void initShortcuts ()
virtual bool hasSelections () const
template<typename UI, typename T>
std::shared_ptr< UI > setupParent (T *subclass)
virtual void closeEvent (QCloseEvent *e) override
virtual void skinChanged ()

Protected Attributes

Dialog * mBoxedDialog = nullptr

Member Function Documentation

◆ allViews()

QList< QAbstractItemView * > SC::GUI_Library::allViews ( ) const
overrideprotectedvirtual

◆ languageChanged()

void SC::GUI_Library::languageChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.

◆ leSearch()

::Library::SearchBar * SC::GUI_Library::leSearch ( ) const
overrideprotectedvirtual

◆ lvAlbum()

::Library::TableView * SC::GUI_Library::lvAlbum ( ) const
overrideprotectedvirtual

◆ lvArtist()

::Library::TableView * SC::GUI_Library::lvArtist ( ) const
overrideprotectedvirtual

◆ lvTracks()

::Library::TableView * SC::GUI_Library::lvTracks ( ) const
overrideprotectedvirtual

◆ searchOptions()

QList<::Library::Filter::Mode > SC::GUI_Library::searchOptions ( ) const
overridevirtual

◆ showDeleteDialog()

::Library::TrackDeletionMode SC::GUI_Library::showDeleteDialog ( int n_tracks)
overrideprotectedvirtual

◆ showEvent()

void SC::GUI_Library::showEvent ( QShowEvent * e)
overrideprotectedvirtual

Reimplemented from Library::GUI_AbstractLibrary.