MythTV master
mythpainterwindowvulkan.h
Go to the documentation of this file.
1#ifndef MYTHPAINTERWINDOWVULKAN_H
2#define MYTHPAINTERWINDOWVULKAN_H
3
4// MythTV
5#include "mythpainterwindow.h"
6
7class QVulkanInstance;
9
10#define MYTH_PAINTER_VULKAN QString("Vulkan")
11
13{
14 public:
15 explicit MythPainterWindowVulkan(MythMainWindow* MainWindow);
16 ~MythPainterWindowVulkan() override;
17
18 bool IsValid (void) const;
20 void paintEvent (QPaintEvent* PaintEvent) override;
21 void resizeEvent (QResizeEvent* ResizeEvent) override;
22
23 private:
24 Q_DISABLE_COPY(MythPainterWindowVulkan)
25
26 bool m_valid { false };
28 QVulkanInstance* m_vulkan { nullptr };
29 QWidget* m_wrapper { nullptr };
31};
32
33#endif
MythWindowVulkan * GetVulkanWindow(void)
void resizeEvent(QResizeEvent *ResizeEvent) override
void paintEvent(QPaintEvent *PaintEvent) override
MythPainterWindowVulkan(MythMainWindow *MainWindow)
bool
Definition: pxsup2dast.c:31