25 QPainter *painter()
const override;
28 void endFrame()
override;
33 std::unique_ptr<ImageItem> createImageItem(
Scene *scene,
Item *parent =
nullptr)
override;
36 void renderSurfaceItem(QPainter *painter,
SurfaceItem *surfaceItem)
const;
37 void renderDecorationItem(QPainter *painter,
DecorationItem *decorationItem)
const;
38 void renderImageItem(QPainter *painter,
ImageItem *imageItem)
const;
39 void renderItem(QPainter *painter,
Item *item)
const;
41 std::unique_ptr<QPainter> m_painter;