[kgraphviewer-devel] [KGraphViewer/libkgraphviz] 8108aa2: Remove redundant GraphSubgraph::canvasSubgraph()

Kevin Funk krf at electrostorm.net
Tue Dec 21 16:40:26 CET 2010


commit 8108aa2cb9301844ccd1d0c585407e9e02b3f0f0
branch libkgraphviz
Author: Kevin Funk <krf at electrostorm.net>
Date:   Mon Dec 20 17:53:28 2010 +0100

    Remove redundant GraphSubgraph::canvasSubgraph()

diff --git a/src/kgraphviz/canvasedge.cpp b/src/kgraphviz/canvasedge.cpp
index 4276463..2f52ea0 100644
--- a/src/kgraphviz/canvasedge.cpp
+++ b/src/kgraphviz/canvasedge.cpp
@@ -502,5 +502,5 @@ void CanvasEdge::computeBoundingRect()
 
 GraphEdge* CanvasEdge::edge() const
 {
-  return qobject_cast<GraphEdge*>(element());
+  return dynamic_cast<GraphEdge*>(element());
 }
diff --git a/src/kgraphviz/canvassubgraph.cpp b/src/kgraphviz/canvassubgraph.cpp
index 6e3423a..acc7831 100644
--- a/src/kgraphviz/canvassubgraph.cpp
+++ b/src/kgraphviz/canvassubgraph.cpp
@@ -19,6 +19,8 @@
 
 #include "canvassubgraph.h"
 
+#include "graphsubgraph.h"
+
 namespace KGraphViz
 {
   
@@ -28,7 +30,8 @@ CanvasSubgraph::CanvasSubgraph(
                               GraphSubgraph* gsubgraph,
                               QGraphicsScene* c,
                               QGraphicsItem* parent
-                            ) : CanvasElement(v,(GraphElement*)gsubgraph,c,parent)
+                            )
+  : CanvasElement(v, gsubgraph, c, parent)
 {
 }
 
diff --git a/src/kgraphviz/dotgraph.cpp b/src/kgraphviz/dotgraph.cpp
index e4ae26f..82e1ef1 100644
--- a/src/kgraphviz/dotgraph.cpp
+++ b/src/kgraphviz/dotgraph.cpp
@@ -738,11 +738,11 @@ void DotGraph::removeSubgraphNamed(const QString& subgraphName)
     }
   }
 
-  if (subgraph->canvasSubgraph() != 0)
+  if (subgraph->canvasElement() != 0)
   {
-    subgraph->canvasSubgraph()->hide();
-    delete subgraph->canvasSubgraph();
-    subgraph->setCanvasSubgraph(0);
+    subgraph->canvasElement()->hide();
+    delete subgraph->canvasElement();
+    subgraph->setCanvasElement(0);
   }
   foreach(GraphElement* element, subgraph->content())
   {
diff --git a/src/kgraphviz/dotgraphview.cpp b/src/kgraphviz/dotgraphview.cpp
index df7a4b4..18fc010 100644
--- a/src/kgraphviz/dotgraphview.cpp
+++ b/src/kgraphviz/dotgraphview.cpp
@@ -279,14 +279,14 @@ int DotGraphViewPrivate::displaySubgraph(GraphSubgraph* gsubgraph, int zValue, C
   
   qreal gh = m_graph->height();
   
-  if (gsubgraph->canvasSubgraph() == 0)
+  if (gsubgraph->canvasElement() == 0)
   {
     kDebug() << "Creating canvas subgraph for" << gsubgraph->id();
     CanvasSubgraph* csubgraph = new CanvasSubgraph(q, gsubgraph, m_canvas, parent);
     csubgraph->initialize(
       scaleX, scaleY, m_xMargin, m_yMargin, gh,
       m_graph->wdhcf(), m_graph->hdvcf());
-    gsubgraph->setCanvasSubgraph(csubgraph);
+    gsubgraph->setCanvasElement(csubgraph);
     //       csubgraph->setZValue(gsubgraph->z());
     csubgraph->setZValue(zValue+=2);
     csubgraph->show();
@@ -312,12 +312,12 @@ int DotGraphViewPrivate::displaySubgraph(GraphSubgraph* gsubgraph, int zValue, C
     }
     gnode->canvasElement()->computeBoundingRect();
   }
-  gsubgraph->canvasSubgraph()->computeBoundingRect();
+  gsubgraph->canvasElement()->computeBoundingRect();
   
   int newZvalue = zValue;
   foreach(GraphSubgraph* ssg, gsubgraph->subgraphs())
   {
-    int hereZvalue = displaySubgraph(ssg, zValue, gsubgraph->canvasSubgraph());
+    int hereZvalue = displaySubgraph(ssg, zValue, gsubgraph->canvasElement());
     if (hereZvalue > newZvalue)
       newZvalue = hereZvalue;
   }
diff --git a/src/kgraphviz/graphsubgraph.cpp b/src/kgraphviz/graphsubgraph.cpp
index 28d7f38..0b88cad 100644
--- a/src/kgraphviz/graphsubgraph.cpp
+++ b/src/kgraphviz/graphsubgraph.cpp
@@ -95,10 +95,10 @@ void GraphSubgraph::updateWithSubgraph(const GraphSubgraph& subgraph)
     }
   }
 
-  if (canvasSubgraph())
+  if (canvasElement())
   {
-    canvasSubgraph()->modelChanged();
-    canvasSubgraph()->computeBoundingRect();
+    canvasElement()->modelChanged();
+    canvasElement()->computeBoundingRect();
   }
 //   kDebug() << "done";
 }
diff --git a/src/kgraphviz/graphsubgraph.h b/src/kgraphviz/graphsubgraph.h
index 02dfaf2..f780104 100644
--- a/src/kgraphviz/graphsubgraph.h
+++ b/src/kgraphviz/graphsubgraph.h
@@ -58,9 +58,6 @@ public:
   
   void updateWithSubgraph(const GraphSubgraph& subgraph);
   void updateWithSubgraph(Agraph_t* subgraph);
-  
-  CanvasSubgraph* canvasSubgraph() { return (CanvasSubgraph*)canvasElement();  }
-  void setCanvasSubgraph(CanvasSubgraph* cs) { setCanvasElement((CanvasElement*)cs); }
 
   virtual QString backColor() const;
 


More information about the kgraphviewer-devel mailing list