23 #ifndef ENGINEPLUGIN_H 24 #define ENGINEPLUGIN_H 26 #include "GUI_StyleSettings.h" 28 #include "Interfaces/PlayerPlugin/PlayerPlugin.h" 30 #include "EngineColorStyleChooser.h" 35 #include <QPushButton> 36 #include <QMouseEvent> 37 #include <QResizeEvent> 38 #include <QPaintEvent> 49 QPushButton* _btn_config=
nullptr;
50 QPushButton* _btn_prev=
nullptr;
51 QPushButton* _btn_next=
nullptr;
52 QPushButton* _btn_close=
nullptr;
60 QTimer* _timer=
nullptr;
63 void init_buttons(
bool small);
66 virtual void closeEvent(QCloseEvent* e)
override;
67 virtual void resizeEvent(QResizeEvent* e)
override;
68 virtual void mousePressEvent(QMouseEvent* e)
override;
69 virtual void enterEvent(QEvent* e)
override;
70 virtual void leaveEvent(QEvent* e)
override;
75 virtual void config_clicked();
76 virtual void next_clicked();
77 virtual void prev_clicked();
79 virtual void timed_out()=0;
81 virtual void played()
override;
82 virtual void paused()
override;
83 virtual void stopped()
override;
87 virtual void sl_update_style()=0;
88 virtual void update();
89 virtual void init_ui()
override;
96 virtual bool is_title_shown()
const override;
101 #endif // ENGINEPLUGIN_H Definition: EngineColorStyleChooser.h:34
Definition: EngineHandler.h:36
Definition: StyleTypes.h:36
Definition: GUI_StyleSettings.h:36
Definition: EnginePlugin.h:43
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: PlayerPlugin.h:49
Definition: GUI_PlayerPlugin.h:35