21 #ifndef ENGINEPLUGIN_H 22 #define ENGINEPLUGIN_H 24 #include "GUI_StyleSettings.h" 25 #include "GUI/Plugins/Engine/StyleTypes.h" 26 #include "Interfaces/PlayerPlugin/PlayerPluginBase.h" 27 #include "Components/PlayManager/PlayState.h" 29 #include "Utils/Pimpl.h" 32 #include <QPushButton> 52 void init_buttons(
bool small);
55 virtual void closeEvent(QCloseEvent* e)
override;
56 virtual void resizeEvent(QResizeEvent* e)
override;
57 virtual void mousePressEvent(QMouseEvent* e)
override;
58 virtual void enterEvent(QEvent* e)
override;
59 virtual void leaveEvent(QEvent* e)
override;
61 virtual QWidget* widget()=0;
62 virtual bool has_small_buttons()
const=0;
64 void stop_fadeout_timer();
68 virtual void config_clicked();
69 virtual void next_clicked();
70 virtual void prev_clicked();
72 virtual void do_fadeout_step()=0;
74 virtual void playstate_changed(
PlayState play_state);
75 virtual void played();
76 virtual void paused();
77 virtual void stopped();
81 virtual void sl_update_style()=0;
82 virtual void update();
83 virtual void init_ui()
override;
90 virtual bool is_title_shown()
const override;
93 #endif // ENGINEPLUGIN_H Definition: PlayerPluginBase.h:40
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: AbstractEngine.h:33
The EngineHandler class.
Definition: EngineHandler.h:43
Definition: EngineColorStyleChooser.h:32
Definition: StyleTypes.h:34
Definition: GUI_StyleSettings.h:31
Definition: EnginePlugin.h:41