Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/virtual/scene_qpainter_virtual_backend.h
Show All 36 Lines | 35 | public: | |||
---|---|---|---|---|---|
37 | virtual ~VirtualQPainterBackend(); | 37 | virtual ~VirtualQPainterBackend(); | ||
38 | 38 | | |||
39 | QImage *buffer() override; | 39 | QImage *buffer() override; | ||
40 | bool needsFullRepaint() const override; | 40 | bool needsFullRepaint() const override; | ||
41 | bool usesOverlayWindow() const override; | 41 | bool usesOverlayWindow() const override; | ||
42 | void prepareRenderingFrame() override; | 42 | void prepareRenderingFrame() override; | ||
43 | void present(int mask, const QRegion &damage) override; | 43 | void present(int mask, const QRegion &damage) override; | ||
44 | void screenGeometryChanged(const QSize &size) override; | 44 | void screenGeometryChanged(const QSize &size) override; | ||
45 | void renderCursor(QPainter *painter) override; | | |||
46 | 45 | | |||
47 | private: | 46 | private: | ||
48 | QImage m_backBuffer; | 47 | QImage m_backBuffer; | ||
49 | VirtualBackend *m_backend; | 48 | VirtualBackend *m_backend; | ||
50 | int m_frameCounter = 0; | 49 | int m_frameCounter = 0; | ||
51 | }; | 50 | }; | ||
52 | 51 | | |||
53 | } | 52 | } | ||
54 | 53 | | |||
55 | #endif | 54 | #endif |