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>
48 QPushButton* _btn_config=
nullptr;
49 QPushButton* _btn_prev=
nullptr;
50 QPushButton* _btn_next=
nullptr;
51 QPushButton* _btn_close=
nullptr;
59 QTimer* _timer=
nullptr;
62 void init_buttons(
bool small);
65 virtual void closeEvent(QCloseEvent* e)
override;
66 virtual void resizeEvent(QResizeEvent* e)
override;
67 virtual void mousePressEvent(QMouseEvent* e)
override;
68 virtual void enterEvent(QEvent* e)
override;
69 virtual void leaveEvent(QEvent* e)
override;
77 virtual void config_clicked();
78 virtual void next_clicked();
79 virtual void prev_clicked();
81 virtual void timed_out()=0;
83 virtual void played();
84 virtual void paused();
85 virtual void stopped();
89 virtual void sl_update_style()=0;
90 virtual void update();
91 virtual void init_ui()
override;
100 #endif // ENGINEPLUGIN_H
virtual QPushButton * get_close_button() const override
must be overwritten
virtual QLabel * get_title_label() const override
must be overwritten
Definition: EngineColorStyleChooser.h:34
Definition: EngineHandler.h:36
Definition: StyleTypes.h:36
Definition: GUI_StyleSettings.h:36
Definition: EnginePlugin.h:42
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: PlayerPlugin.h:48