src/svg/qsvgstructure.cpp
changeset 30 5dc02b23752f
parent 18 2f34d5167611
--- a/src/svg/qsvgstructure.cpp	Wed Jun 23 19:07:03 2010 +0300
+++ b/src/svg/qsvgstructure.cpp	Tue Jul 06 15:10:48 2010 +0300
@@ -357,15 +357,12 @@
     m_systemLanguagePrefix = m_systemLanguage.mid(0, idx);
 }
 
-QRectF QSvgStructureNode::bounds() const
+QRectF QSvgStructureNode::bounds(QPainter *p, QSvgExtraStates &states) const
 {
-    if (m_bounds.isEmpty()) {
-        foreach(QSvgNode *node, m_renderers) {
-            m_bounds |= node->transformedBounds(QTransform());
-        }
-    }
-
-    return m_bounds;
+    QRectF bounds;
+    foreach(QSvgNode *node, m_renderers)
+        bounds |= node->transformedBounds(p, states);
+    return bounds;
 }
 
 QSvgNode * QSvgStructureNode::previousSiblingNode(QSvgNode *n) const