Diff of /branches/trinity/3.5.13_frozen/kdegraphics/ksvg/core/KSVGReader.cc
Parent Directory
|
Revision Log
|
Patch
| 221 |
{ |
{ |
| 222 |
DOM::Element element = reinterpret_cast<DOM::Element>(static_cast<DOM::Document *>(Helper::self()->doc())->createElementNS(namespaceURI, "svg")); |
DOM::Element element = reinterpret_cast<DOM::Element>(static_cast<DOM::Document *>(Helper::self()->doc())->createElementNS(namespaceURI, "svg")); |
| 223 |
SVGSVGElementImpl *svg = new SVGSVGElementImpl(reinterpret_cast<DOM::ElementImpl *>(element.handle())); |
SVGSVGElementImpl *svg = new SVGSVGElementImpl(reinterpret_cast<DOM::ElementImpl *>(element.handle())); |
| 224 |
|
svg->ref(); |
| 225 |
|
|
| 226 |
Helper::self()->addSVGElement(svg, element.handle()); |
Helper::self()->addSVGElement(svg, element.handle()); |
| 227 |
|
|
| 228 |
svg->setOwnerSVGElement(svg); |
svg->setOwnerSVGElement(svg); |
| 229 |
svg->setOwnerDoc(Helper::self()->doc()); |
svg->setOwnerDoc(Helper::self()->doc()); |
| 230 |
|
|
|
svg->ref(); |
|
|
|
|
| 231 |
if(m_rootNode == 0) |
if(m_rootNode == 0) |
| 232 |
{ |
{ |
| 233 |
Helper::self()->doc()->appendChild(*svg); |
Helper::self()->doc()->appendChild(*svg); |
| 238 |
else |
else |
| 239 |
svg->setViewportElement(Helper::self()->doc()->rootElement()); |
svg->setViewportElement(Helper::self()->doc()->rootElement()); |
| 240 |
|
|
| 241 |
for(int i = 0; i < attrs.length(); i++) |
svg->SVGElementImpl::setAttributes(attrs); |
|
svg->setAttribute(attrs.localName(i), attrs.value(i)); |
|
| 242 |
|
|
| 243 |
|
// TODO: Those set/get attribute callls have NO effect anymore |
| 244 |
|
// Convert to the new system, Rob? (Niko) |
| 245 |
if(m_currentNode == 0) |
if(m_currentNode == 0) |
| 246 |
{ |
{ |
| 247 |
if(Helper::self()->fit()) |
if(Helper::self()->fit()) |
| 281 |
|
|
| 282 |
m_currentNode = svg; |
m_currentNode = svg; |
| 283 |
|
|
|
svg->setAttributes(); |
|
|
|
|
| 284 |
// Finalize style |
// Finalize style |
| 285 |
svg->finalizeStyle(); |
svg->finalizeStyle(); |
| 286 |
|
|
|
|
Legend:
| Removed lines/characters |
|
| Changed lines/characters |
| |
Added lines/characters |
|
|