Sayonara Player
Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
GUI_LevelPainter Class Reference
Inheritance diagram for GUI_LevelPainter:
VisualPlugin Engine::LevelDataReceiver PlayerPlugin::Base Gui::Widget Gui::WidgetTemplate< QWidget > Gui::WidgetTemplateParent

Public Slots

void update_style (int new_index) override
 
virtual void update ()
 

Signals

void sigActionTriggered (bool checked)
 signal is emitted when the plugin action is triggered
also emitted for when closeEvent is fired More...
 
void sigReload (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 sigOpened ()
 
void sigShown ()
 
void sigClosed ()
 

Public Member Functions

 GUI_LevelPainter (LevelDataProvider *dataProvider, PlayManager *playManager, QWidget *parent=nullptr)
 
QString name () const override
 must be overwritten More...
 
QString displayName () const override
 must be overwritten More...
 
bool isActive () const override
 
virtual bool hasTitle () const override
 indicates if title bar is shown or not More...
 
virtual QAction * pluginAction () const final
 needed by the player ui, final More...
 
virtual bool hasLoadingBar () 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 * boxIntoDialog ()
 

Protected Slots

void doFadeoutStep () override
 
void setLevel (float, float) 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 Member Functions

void paintEvent (QPaintEvent *e) override
 
void showEvent (QShowEvent *) override
 
void closeEvent (QCloseEvent *) override
 
void hideEvent (QHideEvent *e) override
 
void initUi () override
 
void retranslate () override
 
QWidget * widget () override
 
bool hasSmallButtons () const override
 
ColorStyle currentStyle () const override
 
int currentStyleIndex () const override
 
void finalizeInitialization () override
 
void init_buttons ()
 
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 ()
 
virtual bool isUiInitialized () const
 Check if ui already was initialized. More...
 
virtual void assignUiVariables ()
 
template<typename T , typename UiClass >
void setupParent (T *widget, UiClass **ui)
 
virtual void skinChanged ()
 

Protected Attributes

VisualColorStyleChooserm_ecsc =nullptr
 
Dialog * mBoxedDialog = nullptr
 

Member Function Documentation

◆ closeEvent()

void GUI_LevelPainter::closeEvent ( QCloseEvent *  )
overrideprotectedvirtual

Reimplemented from VisualPlugin.

◆ currentStyle()

ColorStyle GUI_LevelPainter::currentStyle ( ) const
overrideprotectedvirtual

Implements VisualPlugin.

◆ currentStyleIndex()

int GUI_LevelPainter::currentStyleIndex ( ) const
overrideprotectedvirtual

Implements VisualPlugin.

◆ displayName()

QString GUI_LevelPainter::displayName ( ) const
overridevirtual

must be overwritten

Returns
the translated name of the plugin

Implements PlayerPlugin::Base.

◆ finalizeInitialization()

void GUI_LevelPainter::finalizeInitialization ( )
overrideprotectedvirtual

Reimplemented from PlayerPlugin::Base.

◆ hasLoadingBar()

virtual bool PlayerPlugin::Base::hasLoadingBar ( ) 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::AbstractStationPlugin.

◆ hasSmallButtons()

bool GUI_LevelPainter::hasSmallButtons ( ) const
overrideprotectedvirtual

Implements VisualPlugin.

◆ hasTitle()

virtual bool VisualPlugin::hasTitle ( ) const
overridevirtualinherited

indicates if title bar is shown or not

Reimplemented from PlayerPlugin::Base.

◆ initUi()

void GUI_LevelPainter::initUi ( )
overrideprotectedvirtual

Reimplemented from VisualPlugin.

◆ isActive()

bool GUI_LevelPainter::isActive ( ) const
overridevirtual

◆ isUiInitialized()

virtual bool PlayerPlugin::Base::isUiInitialized ( ) const
protectedvirtualinherited

Check if ui already was initialized.

Returns

Reimplemented in GUI_SpectrogramPainter.

◆ name()

QString GUI_LevelPainter::name ( ) const
overridevirtual

must be overwritten

Returns
the NOT translated name of the plugin

Implements PlayerPlugin::Base.

◆ pluginAction()

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

needed by the player ui, final

Returns
action of plugin

◆ retranslate()

void GUI_LevelPainter::retranslate ( )
overrideprotectedvirtual

Implements PlayerPlugin::Base.

◆ showEvent()

void GUI_LevelPainter::showEvent ( QShowEvent *  )
overrideprotectedvirtual

Reimplemented from VisualPlugin.

◆ sigActionTriggered

void PlayerPlugin::Base::sigActionTriggered ( 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

◆ widget()

QWidget * GUI_LevelPainter::widget ( )
overrideprotectedvirtual

Implements VisualPlugin.