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 void customEvent (QEvent* event) override; // MythUIType
22
23 void setAlarmMonitor(int monID) { m_alarmMonitor = monID; }
24
25 public slots:
26 void timerTimeout(void);
27
28 private:
29 QTimer *m_displayTimer {nullptr};
30
31 MythUIText *m_monitorText {nullptr};
32 MythUIText *m_statusText {nullptr};
33 MythUIImage *m_image {nullptr};
34};
35
36#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:23
#define MPLUGIN_PUBLIC