diff options
author | Laszlo Agocs <laszlo.agocs@theqtcompany.com> | 2016-05-26 14:34:00 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@theqtcompany.com> | 2016-05-31 12:42:16 +0000 |
commit | e1682b84bb09ce3b45237b964c820eb4b92857a2 (patch) | |
tree | 5cc2e28037a0443d71e6d0f8e7609f670d9f6ae0 /examples/quick/scenegraph/rendernode/customrenderitem.h | |
parent | 519032e9e0faa52162ec67d1f35b8f66cd4576d3 (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.h | 23 |
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 { |