aboutsummaryrefslogtreecommitdiffstats
path: root/softwarecontext
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2014-08-12 12:10:24 +0200
committerLars Knoll <lars.knoll@digia.com>2014-08-12 18:02:47 +0300
commite932276d0f81f0464b282b28397b236f04d87f68 (patch)
tree558947ec05839600720b40a062a08bbc0ffc0176 /softwarecontext
parent9e0d6f6da520d2f9e935570c942b2ee4166bbfc3 (diff)
Revert "Add a simple rectangle node"
This reverts commit 7d516abb39081c7ce58bb78a644f5bb5ff88f98a. Gunnar preferred routing the text cursor rectangles through the regular QSGRectangleNode. Change-Id: I40dc44451a10c9ccfe436974c21995a2b3bf86c2 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'softwarecontext')
-rw-r--r--softwarecontext/context.cpp5
-rw-r--r--softwarecontext/context.h1
-rw-r--r--softwarecontext/rectanglenode.cpp28
-rw-r--r--softwarecontext/rectanglenode.h18
-rw-r--r--softwarecontext/renderingvisitor.cpp10
-rw-r--r--softwarecontext/renderingvisitor.h2
6 files changed, 0 insertions, 64 deletions
diff --git a/softwarecontext/context.cpp b/softwarecontext/context.cpp
index a0b2dd98c5..26b7dc4678 100644
--- a/softwarecontext/context.cpp
+++ b/softwarecontext/context.cpp
@@ -130,11 +130,6 @@ Context::Context(QObject *parent)
setDistanceFieldEnabled(false);
}
-QSGSimpleRectangleNode *Context::createSimpleRectangleNode(const QRectF &rect, const QColor &color)
-{
- return new SimpleRectangleNode(rect, color);
-}
-
QSGRectangleNode *Context::createRectangleNode()
{
return new RectangleNode();
diff --git a/softwarecontext/context.h b/softwarecontext/context.h
index 11da963b4d..8f42b2d13c 100644
--- a/softwarecontext/context.h
+++ b/softwarecontext/context.h
@@ -80,7 +80,6 @@ public:
QSGRenderContext *createRenderContext() { return new RenderContext(this); }
- virtual QSGSimpleRectangleNode *createSimpleRectangleNode(const QRectF &rect, const QColor &color);
virtual QSGRectangleNode *createRectangleNode();
virtual QSGImageNode *createImageNode();
virtual QSGGlyphNode *createGlyphNode(QSGRenderContext *rc, bool preferNativeGlyphNode);
diff --git a/softwarecontext/rectanglenode.cpp b/softwarecontext/rectanglenode.cpp
index 38e242e8bf..a27d3bf93e 100644
--- a/softwarecontext/rectanglenode.cpp
+++ b/softwarecontext/rectanglenode.cpp
@@ -19,34 +19,6 @@
****************************************************************************/
#include "rectanglenode.h"
-SimpleRectangleNode::SimpleRectangleNode(const QRectF &rect, const QColor &color)
- : m_rect(rect)
- , m_color(color)
-{
- setMaterial((QSGMaterial*)1);
- setGeometry((QSGGeometry*)1);
-}
-
-void SimpleRectangleNode::setRect(const QRectF &rect)
-{
- m_rect = rect;
-}
-
-void SimpleRectangleNode::setColor(const QColor &color)
-{
- m_color = color;
-}
-
-void SimpleRectangleNode::update()
-{
-}
-
-void SimpleRectangleNode::paint(QPainter *p)
-{
- p->fillRect(m_rect, m_color);
-}
-
-
RectangleNode::RectangleNode()
: m_penWidth(0)
, m_radius(0)
diff --git a/softwarecontext/rectanglenode.h b/softwarecontext/rectanglenode.h
index dff5b3590c..bdf0705b1c 100644
--- a/softwarecontext/rectanglenode.h
+++ b/softwarecontext/rectanglenode.h
@@ -25,24 +25,6 @@
#include <QPen>
#include <QBrush>
-class SimpleRectangleNode : public QSGSimpleRectangleNode
-{
-public:
- SimpleRectangleNode(const QRectF &rect, const QColor &color);
-
- virtual void setRect(const QRectF &rect);
- virtual void setColor(const QColor &color);
-
- virtual void update();
-
- void paint(QPainter *);
-
-private:
- QRectF m_rect;
- QColor m_color;
-};
-
-
class RectangleNode : public QSGRectangleNode
{
public:
diff --git a/softwarecontext/renderingvisitor.cpp b/softwarecontext/renderingvisitor.cpp
index 112a0c12ba..7d3acf0083 100644
--- a/softwarecontext/renderingvisitor.cpp
+++ b/softwarecontext/renderingvisitor.cpp
@@ -82,16 +82,6 @@ void RenderingVisitor::endVisit(QSGImageNode *)
{
}
-void RenderingVisitor::visit(QSGSimpleRectangleNode *node)
-{
- static_cast<SimpleRectangleNode *>(node)->paint(painter);
-}
-
-void RenderingVisitor::endVisit(QSGSimpleRectangleNode *)
-{
-
-}
-
void RenderingVisitor::visit(QSGRectangleNode *node)
{
static_cast<RectangleNode*>(node)->paint(painter);
diff --git a/softwarecontext/renderingvisitor.h b/softwarecontext/renderingvisitor.h
index f3feb691b8..e91ed01a81 100644
--- a/softwarecontext/renderingvisitor.h
+++ b/softwarecontext/renderingvisitor.h
@@ -37,8 +37,6 @@ public:
virtual void endVisit(QSGOpacityNode *node);
virtual void visit(QSGImageNode *node);
virtual void endVisit(QSGImageNode *node);
- virtual void visit(QSGSimpleRectangleNode *node);
- virtual void endVisit(QSGSimpleRectangleNode *node);
virtual void visit(QSGRectangleNode *node);
virtual void endVisit(QSGRectangleNode *node);
virtual void visit(QSGGlyphNode *node);