Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgFilterHelper.cpp
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2009 Jan Hambrecht <jaham@gmx.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#include "SvgFilterHelper.h"
8#include "SvgUtil.h"
9
11 : m_filterUnits(KoFlake::ObjectBoundingBox) // default as per svg spec
12 , m_primitiveUnits(KoFlake::UserSpaceOnUse) // default as per svg spec
13 , m_position(-0.1, -0.1) // default as per svg spec
14 , m_size(1.2, 1.2) // default as per svg spec
15{
16}
17
21
26
31
36
41
42void SvgFilterHelper::setPosition(const QPointF & position)
43{
45}
46
47QPointF SvgFilterHelper::position(const QRectF & objectBound) const
48{
50 return m_position;
51 } else {
52 return SvgUtil::objectToUserSpace(m_position, objectBound);
53 }
54}
55
56void SvgFilterHelper::setSize(const QSizeF & size)
57{
58 m_size = size;
59}
60
61QSizeF SvgFilterHelper::size(const QRectF & objectBound) const
62{
64 return m_size;
65 } else {
66 return SvgUtil::objectToUserSpace(m_size, objectBound);
67 }
68}
69
70void SvgFilterHelper::setContent(const QDomElement &content)
71{
73}
74
75QDomElement SvgFilterHelper::content() const
76{
77 return m_filterContent;
78}
void setPosition(const QPointF &position)
Sets filter position.
KoFlake::CoordinateSystem filterUnits() const
Returns the filter units type.
void setContent(const QDomElement &content)
Sets the dom element containing the filter.
QSizeF size(const QRectF &objectBound) const
Returns filter size (objectBound is used when filterUnits == ObjectBoundingBox)
void setFilterUnits(KoFlake::CoordinateSystem filterUnits)
Set the filter units type.
QDomElement content() const
Return the filer element.
KoFlake::CoordinateSystem m_primitiveUnits
void setPrimitiveUnits(KoFlake::CoordinateSystem primitiveUnits)
Set the filter primitive units type.
QDomElement m_filterContent
QPointF position(const QRectF &objectBound) const
Returns filter position (objectBound is used when filterUnits == ObjectBoundingBox)
KoFlake::CoordinateSystem primitiveUnits() const
Returns the filter primitive units type.
void setSize(const QSizeF &size)
Sets filter size.
KoFlake::CoordinateSystem m_filterUnits
static QPointF objectToUserSpace(const QPointF &position, const QRectF &objectBound)
Definition SvgUtil.cpp:72