diff --git a/src/nodes/QskTextureRenderer.cpp b/src/nodes/QskTextureRenderer.cpp index 3f46595f..d501d6f3 100644 --- a/src/nodes/QskTextureRenderer.cpp +++ b/src/nodes/QskTextureRenderer.cpp @@ -172,10 +172,6 @@ QSGTexture* QskTextureRenderer::textureFromId( return texture; } -QskTextureRenderer::PaintHelper::~PaintHelper() -{ -} - uint QskTextureRenderer::createTexture( QQuickWindow* window, RenderMode renderMode, const QSize& size, PaintHelper* helper ) diff --git a/src/nodes/QskTextureRenderer.h b/src/nodes/QskTextureRenderer.h index b69a3517..4e83b6fd 100644 --- a/src/nodes/QskTextureRenderer.h +++ b/src/nodes/QskTextureRenderer.h @@ -38,8 +38,13 @@ namespace QskTextureRenderer class QSK_EXPORT PaintHelper { public: - virtual ~PaintHelper(); + PaintHelper() = default; + virtual ~PaintHelper() = default; + virtual void paint( QPainter*, const QSize& ) = 0; + + private: + Q_DISABLE_COPY( PaintHelper ) }; QSK_EXPORT uint createTexture(