Sayonara Player
Signals | Public Member Functions | Public Slots | Protected Member Functions | Protected Slots | Protected Attributes | List of all members
GUI_Spectrum Class Reference

Signals

void sig_action_triggered (bool checked)
 signal is emitted when the plugin action is triggered
also emitted for when closeEvent is fired More...
 
void sig_reload (PlayerPlugin::Base *plugin)
 emitted when reloading is requested, after firing this signal the plugin will be painted new. Useful, if the size has changed
 
void sig_opened ()
 
void sig_shown ()
 
void sig_closed ()
 

Public Member Functions

 GUI_Spectrum (QWidget *parent=nullptr)
 
QString get_name () const override
 must be overwritten More...
 
QString get_display_name () const override
 must be overwritten More...
 
bool is_active () const override
 
virtual bool is_title_shown () const override
 indicates if title bar is shown or not
 
virtual void skin_changed () override
 
virtual QAction * get_action () const final
 needed by the player ui, final More...
 
virtual bool has_loading_bar () const
 indicates if the widget has a loading bar. If yes, there will be reserved some extra space at the bottom of the widget More...
 
Dialog * box_into_dialog ()
 

Public Slots

void set_spectrum (const SpectrumList &spec) override
 
void update_style (int new_index) override
 
virtual void update ()
 

Protected Member Functions

void paintEvent (QPaintEvent *e) override
 
void showEvent (QShowEvent *e) override
 
void closeEvent (QCloseEvent *e) override
 
void init_ui () override
 
void retranslate_ui () override
 
QWidget * widget () override
 
bool has_small_buttons () const override
 
ColorStyle current_style () const override
 
int current_style_index () const override
 
void finalize_initialization () override
 
void init_buttons ()
 
Engine::Handlerengine () const
 
virtual void resizeEvent (QResizeEvent *e) override
 
virtual void mousePressEvent (QMouseEvent *e) override
 
virtual void enterEvent (QEvent *e) override
 
virtual void leaveEvent (QEvent *e) override
 
void stop_fadeout_timer ()
 
bool is_ui_initialized () const
 Check if ui already was initialized. More...
 
virtual void assign_ui_vars ()
 
template<typename T , typename UiClass >
void setup_parent (T *widget, UiClass **ui)
 

Protected Slots

void do_fadeout_step () override
 
virtual void config_clicked ()
 
virtual void next_clicked ()
 
virtual void prev_clicked ()
 
virtual void playstate_changed (PlayState play_state)
 
virtual void played ()
 
virtual void paused ()
 
virtual void stopped ()
 

Protected Attributes

VisualColorStyleChooserm_ecsc =nullptr
 
Dialog * _boxed_dialog =nullptr
 

Member Function Documentation

◆ get_action()

virtual QAction* PlayerPlugin::Base::get_action ( ) const
finalvirtualinherited

needed by the player ui, final

Returns
action of plugin

◆ get_display_name()

QString GUI_Spectrum::get_display_name ( ) const
overridevirtual

must be overwritten

Returns
the translated name of the plugin

Implements PlayerPlugin::Base.

◆ get_name()

QString GUI_Spectrum::get_name ( ) const
overridevirtual

must be overwritten

Returns
the NOT translated name of the plugin

Implements PlayerPlugin::Base.

◆ has_loading_bar()

virtual bool PlayerPlugin::Base::has_loading_bar ( ) const
virtualinherited

indicates if the widget has a loading bar. If yes, there will be reserved some extra space at the bottom of the widget

Returns

Reimplemented in GUI_AbstractStream.

◆ is_ui_initialized()

bool PlayerPlugin::Base::is_ui_initialized ( ) const
protectedinherited

Check if ui already was initialized.

Returns

◆ sig_action_triggered

void PlayerPlugin::Base::sig_action_triggered ( bool  checked)
signalinherited

signal is emitted when the plugin action is triggered
also emitted for when closeEvent is fired

Parameters
pluginthis pointer to current plugin
checkedindicates whether checked or unchecked
Inheritance diagram for GUI_Spectrum:
VisualPlugin SpectrumReceiver PlayerPlugin::Base Gui::Widget ShortcutWidget Gui::WidgetTemplate< QWidget > Gui::WidgetTemplateParent