MythTV master
mythscreensaverdrm.h
Go to the documentation of this file.
1#ifndef MYTHSCREENSAVERDRM_H
2#define MYTHSCREENSAVERDRM_H
3
4// MythTV
7
9{
10 Q_OBJECT
11
12 public:
13 static MythScreenSaverDRM* Create(QObject* Parent, MythDisplay* mDisplay);
14
15 public slots:
16 void Disable() override;
17 void Restore() override;
18 void Reset() override;
19 bool Asleep() override;
20
21 private:
22 explicit MythScreenSaverDRM(QObject* Parent, MythDisplay* mDisplay);
23 bool m_valid { false };
25 MythDRMPtr m_device { nullptr };
26
27};
28
29#endif
void Disable() override
bool Asleep() override
MythDisplayDRM * m_display
void Restore() override
static MythScreenSaverDRM * Create(QObject *Parent, MythDisplay *mDisplay)
MythScreenSaverDRM(QObject *Parent, MythDisplay *mDisplay)
Base Class for screensavers.
std::shared_ptr< class MythDRMDevice > MythDRMPtr
Definition: mythdrmdevice.h:19