diff options
author | Andy Nichols <andy.nichols@digia.com> | 2014-09-01 16:49:58 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2014-09-02 13:45:44 +0300 |
commit | ba0d8e93d8525bb459e9b6cb384f2fe0701d5a02 (patch) | |
tree | 8239423e74a36f24e00c9624d289c143b6824489 /softwarecontext/glyphnode.cpp | |
parent | f013631527b3cc569527e9541c11b0f12c420473 (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.cpp | 91 |
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); -} |