Sayonara Player
Public Member Functions | List of all members
DirectoryLibraryContainer Class Reference

Public Member Functions

 DirectoryLibraryContainer (QObject *parent=nullptr)
 
QIcon get_icon () const override
 Should return the icon displayed in the library view combobox. More...
 
QString get_display_name () const override
 Should return the translated name displayed in the library view combobox. More...
 
QString get_name () const override
 Should return an untranslated name used for identifying this widget. More...
 
QWidget * get_ui () const override
 Should return the UI for the library view. More...
 
QComboBox * get_libchooser () override
 Should return the library chooser combo box. More...
 
void init_ui () override
 Should initialize the ui. The ui constructor should be called within this function.
 
virtual QMenu * get_menu ()
 return actions menu (may be nullptr). The title does not have to be set More...
 
void set_menu_action (QAction *action)
 
QAction * get_menu_action () const
 
bool is_initialized () const
 tests, if the ui already has been initialized More...
 

Member Function Documentation

QString DirectoryLibraryContainer::get_display_name ( ) const
overridevirtual

Should return the translated name displayed in the library view combobox.

Returns
display name

Implements LibraryContainerInterface.

QIcon DirectoryLibraryContainer::get_icon ( ) const
overridevirtual

Should return the icon displayed in the library view combobox.

Returns
QIcon instance

Implements LibraryContainerInterface.

QComboBox* DirectoryLibraryContainer::get_libchooser ( )
overridevirtual

Should return the library chooser combo box.

Returns
pointer to the combobox

Implements LibraryContainerInterface.

virtual QMenu* LibraryContainerInterface::get_menu ( )
virtualinherited

return actions menu (may be nullptr). The title does not have to be set

Returns
the translated menu relevant for the corresponding library

Reimplemented in LocalLibraryContainer, SoundcloudLibraryContainer, and SomaFMLibraryContainer.

QString DirectoryLibraryContainer::get_name ( ) const
overridevirtual

Should return an untranslated name used for identifying this widget.

Returns
name

Implements LibraryContainerInterface.

QWidget* DirectoryLibraryContainer::get_ui ( ) const
overridevirtual

Should return the UI for the library view.

Returns
pointer to the ui

Implements LibraryContainerInterface.

bool LibraryContainerInterface::is_initialized ( ) const
inherited

tests, if the ui already has been initialized

Returns
true if ui has been initialized, false else
Inheritance diagram for DirectoryLibraryContainer:
LibraryContainerInterface