MythTV master
zmminiplayer.h
Go to the documentation of this file.
1#ifndef ZMMINIPLAYER_H_
2#define ZMMINIPLAYER_H_
3
5
6#include "zmliveplayer.h"
7
8class QTimer;
9class MythUIImage;
10
12{
13 Q_OBJECT
14
15 public:
16 explicit ZMMiniPlayer(MythScreenStack *parent);
17 ~ZMMiniPlayer() override;
18
19 bool Create(void) override; // ZMLivePlayer
20 bool keyPressEvent(QKeyEvent *event) override; // ZMLivePlayer
21
22 void setAlarmMonitor(int monID) { m_alarmMonitor = monID; }
23
24 public slots:
25 void timerTimeout(void);
26
27 protected:
28 void customEvent (QEvent* event) override; // MythUIType
29
30 private:
31 QTimer *m_displayTimer {nullptr};
32
33 MythUIText *m_monitorText {nullptr};
34 MythUIText *m_statusText {nullptr};
35 MythUIImage *m_image {nullptr};
36};
37
38#endif
Image widget, displays a single image or multiple images in sequence.
Definition: mythuiimage.h:98
All purpose text widget, displays a text string.
Definition: mythuitext.h:29
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
bool Create(void) override
void customEvent(QEvent *event) override
void setAlarmMonitor(int monID)
Definition: zmminiplayer.h:22
#define MPLUGIN_PUBLIC