[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