Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgFilterHelper.h
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#ifndef SVGFILTERHELPER_H
8#define SVGFILTERHELPER_H
9
10#include <QSizeF>
11#include <QPointF>
12#include <QDomDocument>
13
15
16class QRectF;
17
19{
20public:
23
28
33
35 void setPosition(const QPointF & position);
37 QPointF position(const QRectF & objectBound) const;
38
40 void setSize(const QSizeF & size);
42 QSizeF size(const QRectF & objectBound) const;
43
45 void setContent(const QDomElement &content);
47 QDomElement content() const;
48
49 static QPointF toUserSpace(const QPointF &position, const QRectF &objectBound);
50 static QSizeF toUserSpace(const QSizeF &size, const QRectF &objectBound);
51private:
54 QPointF m_position;
55 QSizeF m_size;
56 QDomElement m_filterContent;
57};
58
59#endif // SVGFILTERHELPER_H
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)
static QSizeF toUserSpace(const QSizeF &size, const QRectF &objectBound)
static QPointF toUserSpace(const QPointF &position, const QRectF &objectBound)
KoFlake::CoordinateSystem primitiveUnits() const
Returns the filter primitive units type.
void setSize(const QSizeF &size)
Sets filter size.
KoFlake::CoordinateSystem m_filterUnits