MythTV master
mythscreensaverdrm.cpp
Go to the documentation of this file.
2
3#define LOC QString("ScreenSaverDRM: ")
4
6{
7 auto * result = new MythScreenSaverDRM(Parent, mDisplay);
8 if (result->m_valid)
9 return result;
10 result->setParent(nullptr);
11 delete result;
12 return nullptr;
13}
14
24 : MythScreenSaver(Parent),
25 m_display(dynamic_cast<MythDisplayDRM*>(mDisplay))
26{
27 m_valid = m_display != nullptr;
28}
29
31{
32}
33
35{
36 Disable();
37}
38
40{
41}
42
44{
45 return false;
46}
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.