Diff of /branches/trinity/3.5.13_frozen/kdegraphics/ksvg/core/KSVGReader.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 222248 by wildfox, Sat Apr 26 17:01:16 2003 UTC Revision 222404 by wildfox, Sun Apr 27 14:58:16 2003 UTC
# Line 221  bool InputHandler::startElement(const QS Line 221  bool InputHandler::startElement(const QS
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);
# Line 239  bool InputHandler::startElement(const QS Line 238  bool InputHandler::startElement(const QS
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())
# Line 281  bool InputHandler::startElement(const QS Line 281  bool InputHandler::startElement(const QS
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