aboutsummaryrefslogtreecommitdiffstats
path: root/softwarecontext/glyphnode.cpp
diff options
context:
space:
mode:
authorAndy Nichols <andy.nichols@digia.com>2014-09-01 16:49:58 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2014-09-02 13:45:44 +0300
commitba0d8e93d8525bb459e9b6cb384f2fe0701d5a02 (patch)
tree8239423e74a36f24e00c9624d289c143b6824489 /softwarecontext/glyphnode.cpp
parentf013631527b3cc569527e9541c11b0f12c420473 (diff)
Reformat project to be a Qt Module
Change-Id: I2fe8df530a687247a9cd7ea12c1d8de79fef506e Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'softwarecontext/glyphnode.cpp')
-rw-r--r--softwarecontext/glyphnode.cpp91
1 files changed, 0 insertions, 91 deletions
diff --git a/softwarecontext/glyphnode.cpp b/softwarecontext/glyphnode.cpp
deleted file mode 100644
index eae8b626cb..0000000000
--- a/softwarecontext/glyphnode.cpp
+++ /dev/null
@@ -1,91 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2014 Digia Plc
-** All rights reserved.
-** For any questions to Digia, please use contact form at http://qt.digia.com
-**
-** This file is part of the Qt SceneGraph Raster Add-on.
-**
-** $QT_BEGIN_LICENSE$
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Digia.
-**
-** If you have questions regarding the use of this file, please use
-** contact form at http://qt.digia.com
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#include "glyphnode.h"
-
-GlyphNode::GlyphNode()
- : m_geometry(QSGGeometry::defaultAttributes_TexturedPoint2D(), 0)
- , m_style(QQuickText::Normal)
-{
- setMaterial((QSGMaterial*)1);
- setGeometry(&m_geometry);
-}
-
-
-void GlyphNode::setGlyphs(const QPointF &position, const QGlyphRun &glyphs)
-{
- m_position = position;
- m_glyphRun = glyphs;
-}
-
-void GlyphNode::setColor(const QColor &color)
-{
- m_color = color;
-}
-
-void GlyphNode::setStyle(QQuickText::TextStyle style)
-{
- m_style = style;
-}
-
-void GlyphNode::setStyleColor(const QColor &color)
-{
- m_styleColor = color;
-}
-
-QPointF GlyphNode::baseLine() const
-{
- return QPointF();
-}
-
-void GlyphNode::setPreferredAntialiasingMode(QSGGlyphNode::AntialiasingMode)
-{
-}
-
-void GlyphNode::update()
-{
-}
-
-void GlyphNode::paint(QPainter *painter)
-{
- painter->setBrush(QBrush());
- QPointF pos = m_position - QPointF(0, m_glyphRun.rawFont().ascent());
-
- switch (m_style) {
- case QQuickText::Normal: break;
- case QQuickText::Outline:
- painter->setPen(m_styleColor);
- painter->drawGlyphRun(pos + QPointF(0, 1), m_glyphRun);
- painter->drawGlyphRun(pos + QPointF(0, -1), m_glyphRun);
- painter->drawGlyphRun(pos + QPointF(1, 0), m_glyphRun);
- painter->drawGlyphRun(pos + QPointF(-1, 0), m_glyphRun);
- break;
- case QQuickText::Raised:
- painter->setPen(m_styleColor);
- painter->drawGlyphRun(pos + QPointF(0, 1), m_glyphRun);
- break;
- case QQuickText::Sunken:
- painter->setPen(m_styleColor);
- painter->drawGlyphRun(pos + QPointF(0, -1), m_glyphRun);
- break;
- }
-
- painter->setPen(m_color);
- painter->drawGlyphRun(pos, m_glyphRun);
-}