summaryrefslogtreecommitdiff
path: root/src/svg/qsvgtinydocument_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/svg/qsvgtinydocument_p.h')
-rw-r--r--src/svg/qsvgtinydocument_p.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/svg/qsvgtinydocument_p.h b/src/svg/qsvgtinydocument_p.h
index 404587d..d4b92e8 100644
--- a/src/svg/qsvgtinydocument_p.h
+++ b/src/svg/qsvgtinydocument_p.h
@@ -67,6 +67,7 @@ QT_BEGIN_NAMESPACE
class QPainter;
class QByteArray;
class QSvgFont;
+class QTransform;
class Q_SVG_PRIVATE_EXPORT QSvgTinyDocument : public QSvgStructureNode
{
@@ -88,6 +89,7 @@ public:
bool heightPercent() const;
bool preserveAspectRatio() const;
+ void setPreserveAspectRatio(bool on);
QRectF viewBox() const;
void setViewBox(const QRectF &rect);
@@ -99,7 +101,7 @@ public:
void draw(QPainter *p, const QString &id,
const QRectF &bounds=QRectF());
- QMatrix matrixForElement(const QString &id) const;
+ QTransform transformForElement(const QString &id) const;
QRectF boundsOnElement(const QString &id) const;
bool elementExists(const QString &id) const;
@@ -127,6 +129,7 @@ private:
mutable bool m_implicitViewBox = true;
mutable QRectF m_viewBox;
+ bool m_preserveAspectRatio = false;
QHash<QString, QSvgRefCounter<QSvgFont> > m_fonts;
QHash<QString, QSvgNode *> m_namedNodes;
@@ -184,7 +187,7 @@ inline QRectF QSvgTinyDocument::viewBox() const
inline bool QSvgTinyDocument::preserveAspectRatio() const
{
- return false;
+ return m_preserveAspectRatio;
}
inline int QSvgTinyDocument::currentElapsed() const