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

#include <GUI_Equalizer.h>

Detailed Description

The GUI_Equalizer class.

Friends

class PlayerPluginInterface
 

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

 GUI_Equalizer (QWidget *parent=nullptr)
 
QString get_name () const override
 must be overwritten More...
 
QString get_display_name () const override
 must be overwritten More...
 
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 void show ()
 show Plugin
 
virtual bool is_title_shown () const
 
QString get_shortcut_text (const QString &shortcut_identifier) const override
 get translated text of shortcut (overridden) More...
 
SayonaraDialogbox_into_dialog ()
 
bool is_dark () const
 Returns, if the current skin is dark. More...
 

Public Slots

void fill_eq_presets ()
 

Protected Member Functions

void language_changed () override
 language_changed Has to be implemented and is called when language has changed
 
void init_ui () override
 GUI will be initialized on first show up. Please use this to make Sayonara starting fast.
 
void closeEvent (QCloseEvent *e) override
 Event fired when closed overrides QWidget::closeEvent. More...
 
bool is_ui_initialized () const
 Check if ui already was initialized. More...
 
void set_ui_initialized ()
 mark ui as initialized
 
template<typename T >
void setup_parent (T *widget)
 
QString elide_text (const QString &text, QWidget *widget, int max_lines)
 

Protected Slots

virtual void playstate_changed (PlayManager::PlayState state)
 Playstate has changed, this does nothing in default implementation. More...
 
virtual void played ()
 Playstate has changed to playing.
 
virtual void paused ()
 Playstate has changed to paused.
 
virtual void stopped ()
 Playstate has changed to stop.
 
virtual void skin_changed ()
 

Protected Attributes

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
 

Private Member Functions

void setupUi (PlayerPluginInterface *GUI_Equalizer)
 
void retranslateUi (PlayerPluginInterface *GUI_Equalizer)
 

Private Attributes

QGridLayout * gridLayout
 
QVBoxLayout * verticalLayout_10
 
QLabel * label_10
 
EqSlidersli_9
 
QLabel * label_20
 
QVBoxLayout * verticalLayout_4
 
QLabel * label_4
 
EqSlidersli_3
 
QLabel * label_14
 
QVBoxLayout * verticalLayout
 
QLabel * label
 
EqSlidersli_0
 
QLabel * label_11
 
QVBoxLayout * verticalLayout_3
 
QLabel * label_3
 
EqSlidersli_2
 
QLabel * label_13
 
QVBoxLayout * verticalLayout_8
 
QLabel * label_8
 
EqSlidersli_7
 
QLabel * label_18
 
QHBoxLayout * horizontalLayout_2
 
QSpacerItem * horizontalSpacer_2
 
QCheckBox * cb_gauss
 
QSpacerItem * horizontalSpacer_3
 
QFrame * line_2
 
QVBoxLayout * verticalLayout_6
 
QLabel * label_6
 
EqSlidersli_5
 
QLabel * label_16
 
QVBoxLayout * verticalLayout_7
 
QLabel * label_7
 
EqSlidersli_6
 
QLabel * label_17
 
QVBoxLayout * verticalLayout_2
 
QLabel * label_2
 
EqSlidersli_1
 
QLabel * label_12
 
QVBoxLayout * verticalLayout_5
 
QLabel * label_5
 
EqSlidersli_4
 
QLabel * label_15
 
QVBoxLayout * verticalLayout_9
 
QLabel * label_9
 
EqSlidersli_8
 
QLabel * label_19
 
QHBoxLayout * horizontalLayout
 
QComboBox * combo_presets
 
MenuToolButtonbtn_tool
 
QSpacerItem * horizontalSpacer
 

Member Function Documentation

§ closeEvent()

void PlayerPluginInterface::closeEvent ( QCloseEvent *  e)
overrideprotectedinherited

Event fired when closed overrides QWidget::closeEvent.

Parameters
ethe event

§ get_action()

virtual QAction* PlayerPluginInterface::get_action ( ) const
finalvirtualinherited

needed by the player ui, final

Returns
action of plugin

§ get_display_name()

QString GUI_Equalizer::get_display_name ( ) const
overridevirtual

must be overwritten

Returns
the translated name of the plugin

Implements PlayerPluginInterface.

§ get_name()

QString GUI_Equalizer::get_name ( ) const
overridevirtual

must be overwritten

Returns
the NOT translated name of the plugin

Implements PlayerPluginInterface.

§ get_shortcut_text()

QString PlayerPluginInterface::get_shortcut_text ( const QString &  shortcut_identifier) const
overridevirtualinherited

get translated text of shortcut (overridden)

Parameters
shortcut_identifiershortcut id
Returns
translated shortcut text

Implements ShortcutWidget.

§ get_size()

virtual QSize PlayerPluginInterface::get_size ( ) const
finalvirtualinherited

needed by the player ui, final

Returns
miminum size of plugin

§ is_closed()

virtual bool PlayerPluginInterface::is_closed ( ) const
finalvirtualinherited

needed by the player ui, final

Returns
visibility of plugin

§ is_dark()

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

Returns, if the current skin is dark.

Returns
true, if dark. false else

§ is_ui_initialized()

bool PlayerPluginInterface::is_ui_initialized ( ) const
protectedinherited

Check if ui already was initialized.

Returns

§ playstate_changed

virtual void PlayerPluginInterface::playstate_changed ( PlayManager::PlayState  state)
protectedvirtualslotinherited

Playstate has changed, this does nothing in default implementation.

Parameters
thenew State

§ sig_action_triggered

void PlayerPluginInterface::sig_action_triggered ( PlayerPluginInterface plugin,
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_Equalizer:
PlayerPluginInterface Ui::GUI_Equalizer SayonaraWidget ShortcutWidget SayonaraWidgetTemplate< QWidget > SayonaraClass