Sayonara Player
Signals | Public Member Functions | Public Slots | Protected 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 set_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 ()
 
bool is_dark () const
 Returns, if the current skin is dark. More...
 
QString get_name () const
 

Public Slots

void set_cur_pos_ms (quint64 pos_ms)
 
void set_file_info_label ()
 
void id3_tags_changed (const MetaDataList &v_md_old, const MetaDataList &v_md_new)
 
void md_changed (const MetaData &)
 
void dur_changed (const MetaData &)
 
void br_changed (const MetaData &)
 
void really_close ()
 
void reload_skin ()
 
void tray_icon_activated (QSystemTrayIcon::ActivationReason reason)
 
void show_plugin (PlayerPluginInterface *plugin)
 
void hide_all_plugins ()
 

Protected Member Functions

QString elide_text (const QString &text, QWidget *widget, int max_lines)
 

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
 
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 * maxTime
 
QLabel * curTime
 
QSpacerItem * horizontalSpacer
 
QFrame * my_frame_3
 
QGridLayout * gridLayout_6
 
QStackedWidget * progress_widget
 
QWidget * page
 
QGridLayout * gridLayout_5
 
SearchSlidersli_progress
 
QWidget * page_2
 
QGridLayout * gridLayout_7
 
QSlider * sli_buffer
 
QWidget * library_widget
 
QHBoxLayout * horizontalLayout_8
 
QMenuBar * menubar
 
QMenu * menuFle
 
QMenu * menuView
 
QMenu * menuAbout
 

Member Function Documentation

◆ is_dark()

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

Returns, if the current skin is dark.

Returns
true, if dark. false else
Inheritance diagram for GUI_Player:
SayonaraMainWindow ShortcutWidget GlobalMessageReceiverInterface Ui::Sayonara SayonaraWidgetTemplate< QMainWindow > SayonaraClass