From: Ivailo Monev Date: Sat, 15 Jun 2019 13:56:51 +0000 (+0000) Subject: QSvgNode cleanup X-Git-Tag: 4.12.0~5771 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3cdc9ea3085703d060423abdc50a4559559af913;p=kde%2FKatie.git QSvgNode cleanup Signed-off-by: Ivailo Monev --- diff --git a/src/svg/qsvgnode.cpp b/src/svg/qsvgnode.cpp index c60753eac..851be3506 100644 --- a/src/svg/qsvgnode.cpp +++ b/src/svg/qsvgnode.cpp @@ -64,54 +64,66 @@ QSvgNode::~QSvgNode() void QSvgNode::appendStyleProperty(QSvgStyleProperty *prop, const QString &id) { //qDebug()<<"appending "<type()<< " ("<< id <<") "<<"to "<type(); - QSvgTinyDocument *doc; switch (prop->type()) { - case QSvgStyleProperty::QUALITY: - m_style.quality = static_cast(prop); - break; - case QSvgStyleProperty::FILL: - m_style.fill = static_cast(prop); - break; - case QSvgStyleProperty::VIEWPORT_FILL: - m_style.viewportFill = static_cast(prop); - break; - case QSvgStyleProperty::FONT: - m_style.font = static_cast(prop); - break; - case QSvgStyleProperty::STROKE: - m_style.stroke = static_cast(prop); - break; - case QSvgStyleProperty::SOLID_COLOR: - m_style.solidColor = static_cast(prop); - doc = document(); - if (doc && !id.isEmpty()) - doc->addNamedStyle(id, m_style.solidColor); - break; - case QSvgStyleProperty::GRADIENT: - m_style.gradient = static_cast(prop); - doc = document(); - if (doc && !id.isEmpty()) - doc->addNamedStyle(id, m_style.gradient); - break; - case QSvgStyleProperty::TRANSFORM: - m_style.transform = static_cast(prop); - break; - case QSvgStyleProperty::ANIMATE_COLOR: - m_style.animateColor = static_cast(prop); - break; - case QSvgStyleProperty::ANIMATE_TRANSFORM: - m_style.animateTransforms.append( - static_cast(prop)); - break; - case QSvgStyleProperty::OPACITY: - m_style.opacity = static_cast(prop); - break; - case QSvgStyleProperty::COMP_OP: - m_style.compop = static_cast(prop); - break; - default: - qDebug("QSvgNode: Trying to append unknown property!"); - break; + case QSvgStyleProperty::QUALITY: { + m_style.quality = static_cast(prop); + break; + } + case QSvgStyleProperty::FILL: { + m_style.fill = static_cast(prop); + break; + } + case QSvgStyleProperty::VIEWPORT_FILL: { + m_style.viewportFill = static_cast(prop); + break; + } + case QSvgStyleProperty::FONT: { + m_style.font = static_cast(prop); + break; + } + case QSvgStyleProperty::STROKE: { + m_style.stroke = static_cast(prop); + break; + } + case QSvgStyleProperty::SOLID_COLOR: { + m_style.solidColor = static_cast(prop); + QSvgTinyDocument *doc = document(); + if (doc && !id.isEmpty()) + doc->addNamedStyle(id, m_style.solidColor); + break; + } + case QSvgStyleProperty::GRADIENT: { + m_style.gradient = static_cast(prop); + QSvgTinyDocument *doc = document(); + if (doc && !id.isEmpty()) + doc->addNamedStyle(id, m_style.gradient); + break; + } + case QSvgStyleProperty::TRANSFORM: { + m_style.transform = static_cast(prop); + break; + } + case QSvgStyleProperty::ANIMATE_COLOR: { + m_style.animateColor = static_cast(prop); + break; + } + case QSvgStyleProperty::ANIMATE_TRANSFORM: { + m_style.animateTransforms.append( + static_cast(prop)); + break; + } + case QSvgStyleProperty::OPACITY: { + m_style.opacity = static_cast(prop); + break; + } + case QSvgStyleProperty::COMP_OP: { + m_style.compop = static_cast(prop); + break; + } + default: { + qDebug("QSvgNode: Trying to append unknown property!"); + break; + } } } @@ -232,14 +244,11 @@ QRectF QSvgNode::transformedBounds() const QSvgTinyDocument * QSvgNode::document() const { - QSvgTinyDocument *doc = 0; QSvgNode *node = const_cast(this); while (node && node->type() != QSvgNode::DOC) { node = node->parent(); } - doc = static_cast(node); - - return doc; + return static_cast(node); } void QSvgNode::setRequiredFeatures(const QStringList &lst)