Sayonara Player
Signals | Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
GUI_Player Class Reference

Signals

void sig_player_closed ()
 

Public Member Functions

 GUI_Player (QTranslator *translator, QWidget *parent=nullptr)
 
void set_libraries (LibraryPluginHandler *plugin_loader)
 
void register_player_plugin_handler (PlayerPluginHandler *pph)
 
void register_preference_dialog (PreferenceDialogInterface *dialog)
 
void ui_loaded ()
 
QString get_shortcut_text (const QString &shortcut_identifier) const override
 
void raise ()
 
QString get_name () const
 

Protected Attributes

Settings_settings =nullptr
 

Private Member Functions

void setupUi (QMainWindow *Sayonara)
 
void retranslateUi (QMainWindow *Sayonara)
 

Private Attributes

QAction * action_OpenFile
 
QAction * action_OpenFolder
 
QAction * action_Close
 
QAction * action_Dark
 
QAction * action_help
 
QAction * action_about
 
QAction * action_viewLibrary
 
QAction * action_Fullscreen
 
QAction * action_devices
 
QAction * action_donate
 
QAction * action_logger
 
QWidget * centralwidget
 
QHBoxLayout * horizontalLayout_7
 
QSplitter * splitter
 
QFrame * player_frame
 
QGridLayout * gridLayout
 
QPushButton * btn_stop
 
QVBoxLayout * verticalLayout_2
 
GUI_PlayerPluginplugin_widget
 
GUI_Playlistui_playlist
 
QHBoxLayout * horizontalLayout_2
 
QPushButton * btn_bw
 
QPushButton * btn_play
 
QPushButton * btn_rec
 
QPushButton * btn_fw
 
QHBoxLayout * horizontalLayout_6
 
QPushButton * btn_mute
 
SearchSlidersli_volume
 
QFrame * line
 
QVBoxLayout * verticalLayout
 
QHBoxLayout * horizontalLayout
 
QLabel * lab_sayonara
 
QLabel * lab_title
 
QHBoxLayout * horizontalLayout_3
 
QLabel * lab_version
 
QLabel * lab_artist
 
QHBoxLayout * horizontalLayout_4
 
QLabel * lab_writtenby
 
QLabel * lab_album
 
QHBoxLayout * horizontalLayout_5
 
QLabel * lab_copyright
 
QLabel * lab_rating
 
CoverButtonalbumCover
 
QGridLayout * gridLayout_3
 
QLabel * lab_max_time
 
QLabel * lab_cur_time
 
QSpacerItem * horizontalSpacer
 
QFrame * my_frame_3
 
QGridLayout * gridLayout_6
 
QStackedWidget * progress_widget
 
QWidget * page
 
QGridLayout * gridLayout_5
 
SearchSlidersli_progress
 
QWidget * page_2
 
SayonaraLoadingBarsli_buffer
 
QWidget * library_widget
 
QHBoxLayout * horizontalLayout_8
 
QMenuBar * menubar
 
QMenu * menu_file
 
QMenu * menuView
 
QMenu * menuAbout
 
Inheritance diagram for GUI_Player:
SayonaraMainWindow ShortcutWidget GlobalMessageReceiverInterface Ui::Sayonara SayonaraWidgetTemplate< QMainWindow > SayonaraClass