aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick/scenegraph/rendernode/customrenderitem.h
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@theqtcompany.com>2016-05-26 14:34:00 +0200
committerLaszlo Agocs <laszlo.agocs@theqtcompany.com>2016-05-31 12:42:16 +0000
commite1682b84bb09ce3b45237b964c820eb4b92857a2 (patch)
tree5cc2e28037a0443d71e6d0f8e7609f670d9f6ae0 /examples/quick/scenegraph/rendernode/customrenderitem.h
parent519032e9e0faa52162ec67d1f35b8f66cd4576d3 (diff)
Refactor the rendernode example
By removing the Renderer abstraction it becomes easier to follow and understand. Change-Id: Iddacb461d51a75864983850660c5480985b3524f Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'examples/quick/scenegraph/rendernode/customrenderitem.h')
-rw-r--r--examples/quick/scenegraph/rendernode/customrenderitem.h23
1 files changed, 0 insertions, 23 deletions
diff --git a/examples/quick/scenegraph/rendernode/customrenderitem.h b/examples/quick/scenegraph/rendernode/customrenderitem.h
index b9828adaeb..43b0b00ed5 100644
--- a/examples/quick/scenegraph/rendernode/customrenderitem.h
+++ b/examples/quick/scenegraph/rendernode/customrenderitem.h
@@ -42,29 +42,6 @@
#define CUSTOMRENDERITEM_H
#include <QQuickItem>
-#include <QSGRenderNode>
-
-class CustomRenderer
-{
-public:
- virtual ~CustomRenderer() { }
- virtual void init() = 0;
- virtual void render(const QSGRenderNode::RenderState *state) = 0;
-};
-
-class CustomRenderNode : public QSGRenderNode
-{
-public:
- CustomRenderNode(QQuickItem *item) : m_item(item) { }
- ~CustomRenderNode();
-
- void render(const RenderState *state) override;
- void releaseResources() override;
-
-private:
- QQuickItem *m_item;
- CustomRenderer *m_renderer = nullptr;
-};
class CustomRenderItem : public QQuickItem
{