[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/ksvg2/impl
From:       Rob Buis <rwlbuis () xs4all ! nl>
Date:       2005-04-30 23:14:50
Message-ID: 20050430231450.503A7665 () office ! kde ! org
[Download RAW message or body]

CVS commit by buis: 


Bring back patterns.


  M +15 -10    SVGPatternElementImpl.cc   1.20


--- kdenonbeta/ksvg2/impl/SVGPatternElementImpl.cc  #1.19:1.20
@@ -294,4 +294,6 @@ void SVGPatternElementImpl::notifyAttrib
         m_tile->fill(qRgba(0, 0, 0, 0));
 
+        KRenderingDeviceContext *oldcontext = \
canvas()->renderingDevice()->context(); +        KRenderingDeviceContext *newcontext \
                = canvas()->renderingDevice()->makeCurrentContext(m_tile);
         KRenderingPaintServerPattern *pattern = \
static_cast<KRenderingPaintServerPattern *>(m_paintServer);  \
pattern->setPatternTransform(patternTransformMatrix); @@ -334,5 +336,5 @@ void \
SVGPatternElementImpl::notifyAttrib  }
                         
-                        //item->draw(m_tile);
+                        item->draw();
                         
                         if(savedContext)
@@ -346,4 +348,7 @@ void SVGPatternElementImpl::notifyAttrib
                 const_cast<SVGPatternElementImpl \
*>(this)->pushAttributeContext(savedContext);  
+        canvas()->renderingDevice()->setContext(oldcontext);
+        delete newcontext;
+
         patternUnits()->setBaseVal(savedPatternUnits);
         patternContentUnits()->setBaseVal(savedPatternContentUnits);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic