MythTV  master
mythpainterwindowopengl.h
Go to the documentation of this file.
1 #ifndef MYTHPAINTERWINDOWOPENGL_H
2 #define MYTHPAINTERWINDOWOPENGL_H
3 
4 // MythTV
5 #include "mythpainterwindow.h"
6 #include "mythrenderopengl.h"
7 
8 class MythMainWindow;
9 
10 #define MYTH_PAINTER_OPENGL QString("OpenGL")
11 
13 {
14  Q_OBJECT
15 
16  public:
17  explicit MythPainterWindowOpenGL(MythMainWindow *MainWin);
18  ~MythPainterWindowOpenGL() override;
19 
20  bool IsValid (void) const;
21  QPaintEngine* paintEngine(void) const override;
22  void paintEvent (QPaintEvent *PaintEvent) override;
23 
24  MythMainWindow *m_parent { nullptr };
25  bool m_valid { false };
26 };
27 
28 #endif
MythPainterWindowOpenGL::m_valid
bool m_valid
Definition: mythpainterwindowopengl.h:25
MythPainterWindowOpenGL::~MythPainterWindowOpenGL
~MythPainterWindowOpenGL() override
Definition: mythpainterwindowopengl.cpp:38
MythPainterWindowOpenGL::paintEngine
QPaintEngine * paintEngine(void) const override
Definition: mythpainterwindowopengl.cpp:33
MythPainterWindow
Definition: mythpainterwindow.h:34
MythPainterWindowOpenGL
Definition: mythpainterwindowopengl.h:12
MythPainterWindowOpenGL::IsValid
bool IsValid(void) const
Definition: mythpainterwindowopengl.cpp:44
mythpainterwindow.h
MythPainterWindowOpenGL::MythPainterWindowOpenGL
MythPainterWindowOpenGL(MythMainWindow *MainWin)
Definition: mythpainterwindowopengl.cpp:8
mythrenderopengl.h
MythPainterWindowOpenGL::paintEvent
void paintEvent(QPaintEvent *PaintEvent) override
Definition: mythpainterwindowopengl.cpp:49
MythPainterWindowOpenGL::m_parent
MythMainWindow * m_parent
Definition: mythpainterwindowopengl.h:24
MythMainWindow
Definition: mythmainwindow.h:28