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

List:       kde-commits
Subject:    branches/work/khtml-svg/svg
From:       Rob Buis <buis () kde ! org>
Date:       2006-04-01 20:16:11
Message-ID: 1143922571.691328.13319.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 525374 by buis:

Finally <use> should work.


 M  +1 -1      SVGStyledElementImpl.h  
 M  +10 -12    SVGURIReferenceImpl.cpp  


--- branches/work/khtml-svg/svg/SVGStyledElementImpl.h #525373:525374
@@ -54,7 +54,7 @@
         virtual DOM::CSSValueImpl *getPresentationAttribute(const DOM::DOMString \
&name);  
         // This needs to be implemented.
-        virtual bool rendererIsNeeded(khtml::RenderStyle *style) { return false; }
+        virtual bool rendererIsNeeded(khtml::RenderStyle *) { return false; }
         virtual KCanvasPath *toPathData() const { return 0; }
         virtual khtml::RenderObject *createRenderer(khtml::RenderArena *arena, \
khtml::RenderStyle *style);  virtual KCanvasResource *canvasResource() { return 0; }
--- branches/work/khtml-svg/svg/SVGURIReferenceImpl.cpp #525373:525374
@@ -45,19 +45,17 @@
 
 bool SVGURIReferenceImpl::parseAttribute(DOM::AttributeImpl *attr)
 {
-	DOM::DOMString value = attr->value();
+    DOM::DOMString value = attr->value();
+    // TODO : maybe the xlink check can be done more elegantly, do
+	// we need xlink namespace? (Rob)
+    if(attr->id() == ATTR_HREF || attr->name() == "xlink:href")
+    {
+        int ignoreException;
+        href()->setBaseVal(value.implementation(), ignoreException);
+        return true;
+    }
 
-	switch(attr->id())
-	{
-		case ATTR_HREF:
-		{
-			int ignoreException;
-			href()->setBaseVal(value.implementation(), ignoreException);
-			return true;
-		}
-		default:
-			return false;
-	}
+    return false;
 }
 
 QString SVGURIReferenceImpl::getTarget(const QString &url)


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

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