MythTV master
mythgoom.h
Go to the documentation of this file.
1#ifndef MYTHGOOM
2#define MYTHGOOM
3
4#include "mainvisual.h"
5
6class Goom : public VisualBase
7{
8public:
9 Goom(void);
10 ~Goom() override;
11
12 void resize(const QSize &size) override; // VisualBase
13 bool process(VisualNode *node) override; // VisualBase
14 bool draw(QPainter *p, const QColor &back) override; // VisualBase
15 void handleKeyPress([[maybe_unused]] const QString &action) override {}; // VisualBase
16
17private:
18 QSize m_size;
19
20 unsigned int *m_buffer {nullptr};
21 int m_scalew {2};
22 int m_scaleh {2};
23};
24
25#endif //MYTHGOOM
Definition: mythgoom.h:7
unsigned int * m_buffer
Definition: mythgoom.h:20
int m_scalew
Definition: mythgoom.h:21
bool draw(QPainter *p, const QColor &back) override
Definition: mythgoom.cpp:86
~Goom() override
Definition: mythgoom.cpp:40
void handleKeyPress(const QString &action) override
Definition: mythgoom.h:15
Goom(void)
Definition: mythgoom.cpp:21
bool process(VisualNode *node) override
Definition: mythgoom.cpp:60
int m_scaleh
Definition: mythgoom.h:22
void resize(const QSize &size) override
Definition: mythgoom.cpp:45
QSize m_size
Definition: mythgoom.h:18
static guint32 * back
Definition: goom_core.cpp:25