![]() |
Sayonara Player
|
Signals | |
void | sig_action_triggered (PlayerPluginInterface *plugin, bool checked) |
signal is emitted when the plugin action is triggered also emitted for when closeEvent is fired More... | |
void | sig_reload (PlayerPluginInterface *) |
emitted when reloading is requested, after firing this signal the plugin will be painted new. Useful, if the size has changed | |
Public Member Functions | |
EnginePlugin (QWidget *parent=nullptr) | |
virtual QSize | get_size () const final |
needed by the player ui, final More... | |
virtual QAction * | get_action () const final |
needed by the player ui, final More... | |
virtual bool | is_closed () const final |
needed by the player ui, final More... | |
virtual QString | get_name () const =0 |
must be overwritten More... | |
virtual QString | get_display_name () const =0 |
must be overwritten More... | |
virtual void | show () |
show Plugin | |
QString | get_shortcut_text (const QString &shortcut_identifier) const override |
get translated text of shortcut (overridden) More... | |
SayonaraDialog * | box_into_dialog () |
bool | is_dark () const |
Returns, if the current skin is dark. More... | |
Public Slots | |
virtual void | sl_update_style ()=0 |
virtual void | update () |
virtual void | init_ui () override |
Protected Member Functions | |
void | init_buttons (bool small) |
virtual void | closeEvent (QCloseEvent *e) override |
virtual void | resizeEvent (QResizeEvent *e) override |
virtual void | mousePressEvent (QMouseEvent *e) override |
virtual void | enterEvent (QEvent *e) override |
virtual void | leaveEvent (QEvent *e) override |
virtual QLabel * | get_title_label () const override |
must be overwritten More... | |
virtual QPushButton * | get_close_button () const override |
must be overwritten More... | |
virtual void | language_changed ()=0 |
language_changed Has to be implemented and is called when language has changed | |
bool | is_ui_initialized () const |
Check if ui already was initialized. More... | |
void | set_ui_initialized () |
mark ui as initialized | |
void | change_exit_icon (QPushButton *close_button) |
template<typename T > | |
void | setup_parent (T *widget) |
QString | elide_text (const QString &text, QWidget *widget, int max_lines) |
Protected Slots | |
virtual void | config_clicked () |
virtual void | next_clicked () |
virtual void | prev_clicked () |
virtual void | timed_out ()=0 |
virtual void | played () |
virtual void | paused () |
virtual void | stopped () |
virtual void | skin_changed () |
virtual void | playstate_changed (PlayManager::PlayState state) |
Playstate has changed, this does nothing in default implementation. More... | |
Protected Attributes | |
QPushButton * | _btn_config =nullptr |
QPushButton * | _btn_prev =nullptr |
QPushButton * | _btn_next =nullptr |
QPushButton * | _btn_close =nullptr |
EngineHandler * | _engine =nullptr |
GUI_StyleSettings * | _ui_style_settings =nullptr |
EngineColorStyleChooser * | _ecsc =nullptr |
ColorStyle | _cur_style |
int | _cur_style_idx |
QTimer * | _timer =nullptr |
int | _timer_stopped |
PlayManager * | _play_manager =nullptr |
_play_manager Notifies about playstate | |
QAction * | _pp_action =nullptr |
_pp_action already allocated, displays name of the plugin by calling get_name() | |
SayonaraDialog * | _boxed_dialog =nullptr |
Settings * | _settings =nullptr |
|
finalvirtualinherited |
needed by the player ui, final
|
overrideprotectedvirtual |
|
pure virtualinherited |
must be overwritten
Implemented in GUI_PlaylistChooser, GUI_Equalizer, GUI_AudioConverter, GUI_Bookmarks, GUI_Spectrum, GUI_LevelPainter, GUI_Podcasts, GUI_Broadcast, GUI_Stream, and GUI_Speed.
|
pure virtualinherited |
must be overwritten
Implemented in GUI_PlaylistChooser, GUI_Equalizer, GUI_AudioConverter, GUI_Bookmarks, GUI_Spectrum, GUI_LevelPainter, GUI_Podcasts, GUI_Broadcast, GUI_Stream, and GUI_Speed.
|
overridevirtualinherited |
get translated text of shortcut (overridden)
shortcut_identifier | shortcut id |
Implements ShortcutWidget.
|
finalvirtualinherited |
needed by the player ui, final
|
overrideprotectedvirtual |
must be overwritten
Implements PlayerPluginInterface.
|
finalvirtualinherited |
needed by the player ui, final
|
inlineinherited |
Returns, if the current skin is dark.
|
protectedinherited |
Check if ui already was initialized.
|
protectedvirtualslotinherited |
Playstate has changed, this does nothing in default implementation.
the | new State |
|
signalinherited |
signal is emitted when the plugin action is triggered
also emitted for when closeEvent is fired
plugin | this pointer to current plugin |
checked | indicates whether checked or unchecked |