21 #ifndef ENGINEPLUGIN_H 22 #define ENGINEPLUGIN_H 24 #include "GUI_StyleSettings.h" 25 #include "Interfaces/PlayerPlugin/PlayerPlugin.h" 26 #include "Components/PlayManager/PlayState.h" 29 #include <QPushButton> 40 QPushButton* _btn_config=
nullptr;
41 QPushButton* _btn_prev=
nullptr;
42 QPushButton* _btn_next=
nullptr;
43 QPushButton* _btn_close=
nullptr;
52 QTimer* _timer=
nullptr;
55 void init_buttons(
bool small);
58 virtual void closeEvent(QCloseEvent* e)
override;
59 virtual void resizeEvent(QResizeEvent* e)
override;
60 virtual void mousePressEvent(QMouseEvent* e)
override;
61 virtual void enterEvent(QEvent* e)
override;
62 virtual void leaveEvent(QEvent* e)
override;
67 virtual void config_clicked();
68 virtual void next_clicked();
69 virtual void prev_clicked();
71 virtual void timed_out()=0;
73 virtual void playstate_changed(
PlayState play_state);
74 virtual void played();
75 virtual void paused();
76 virtual void stopped();
80 virtual void sl_update_style()=0;
81 virtual void update();
82 virtual void init_ui()
override;
92 #endif // ENGINEPLUGIN_H virtual bool is_title_shown() const override
indicates if title bar is shown or not
Global handler for current playback state (Singleton)
Definition: PlayManager.h:37
Definition: EngineColorStyleChooser.h:32
The EngineHandler class.
Definition: EngineHandler.h:41
Definition: StyleTypes.h:34
Definition: GUI_StyleSettings.h:32
Definition: EnginePlugin.h:34
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: PlayerPlugin.h:38
PlayState
The PlayState enum.
Definition: PlayState.h:30