24#include "GUI_StyleSettings.h"
25#include "VisualStyleTypes.h"
26#include "Gui/Plugins/PlayerPluginBase.h"
28#include "Utils/Pimpl.h"
42 void set_button_sizes();
43 void set_buttons_visible(
bool b);
50 virtual void showEvent(QShowEvent* e)
override;
51 virtual void closeEvent(QCloseEvent* e)
override;
52 virtual void resizeEvent(QResizeEvent* e)
override;
53 virtual void mousePressEvent(QMouseEvent* e)
override;
54 virtual void enterEvent(QEvent* e)
override;
55 virtual void leaveEvent(QEvent* e)
override;
57 virtual QWidget* widget()=0;
59 virtual int currentStyleIndex()
const=0;
60 virtual bool hasSmallButtons()
const=0;
62 void stop_fadeout_timer();
69 virtual void config_clicked();
70 virtual void next_clicked();
71 virtual void prev_clicked();
73 virtual void doFadeoutStep()=0;
75 virtual void playstate_changed(PlayState play_state);
76 virtual void played();
77 virtual void paused();
78 virtual void stopped();
82 virtual void update_style(
int new_index)=0;
83 virtual void update();
84 virtual void initUi()
override;
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
Definition: PlayerPluginBase.h:40
Definition: VisualColorStyleChooser.h:33
Definition: VisualPlugin.h:38
virtual bool hasTitle() const override
indicates if title bar is shown or not
Definition: VisualStyleTypes.h:37