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

The GUI_AbstractLibrary class. More...

#include <GUI_AbstractLibrary.h>

Inheritance diagram for Library::GUI_AbstractLibrary:
Gui::Widget Gui::WidgetTemplate< QWidget > Gui::WidgetTemplateParent Library::GUI_LocalLibrary SC::GUI_Library

Signals

void sigShown ()
 
void sigClosed ()
 

Public Member Functions

 GUI_AbstractLibrary (AbstractLibrary *library, QWidget *parent=nullptr)
 
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 (QString)
 
void tracksDeleteClicked ()
 

Protected Member Functions

virtual void languageChanged () override
 
virtual void initShortcuts ()
 
virtual bool hasSelections () const
 
virtual TrackDeletionMode showDeleteDialog (int n_tracks)=0
 
virtual TableViewlvArtist () const =0
 
virtual TableViewlvAlbum () const =0
 
virtual TableViewlvTracks () const =0
 
virtual SearchBarleSearch () const =0
 
virtual QList< Filter::Mode > searchOptions () const =0
 
template<typename T , typename UI >
void setupParent (T *subclass, UI **ui)
 
virtual void showEvent (QShowEvent *e) override
 
virtual void closeEvent (QCloseEvent *e) override
 
virtual void skinChanged ()
 

Protected Attributes

Dialog * mBoxedDialog =nullptr
 

Detailed Description

The GUI_AbstractLibrary class.