[kgraphviewer-devel] [KGraphViewer/libkgraphviz] 0627915: Do not clear canvas

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


commit 06279153280eeb26bca724c49c760ea9173900e6
branch libkgraphviz
Author: Kevin Funk <krf at electrostorm.net>
Date:   Tue Dec 21 14:48:40 2010 +0100

    Do not clear canvas
    
    Must be fixed in a different way. Currently crashes when using GraphElement
    pointers that were already freed by these calls

diff --git a/src/kgraphviz/dotgraphview.cpp b/src/kgraphviz/dotgraphview.cpp
index 18fc010..f48f484 100644
--- a/src/kgraphviz/dotgraphview.cpp
+++ b/src/kgraphviz/dotgraphview.cpp
@@ -648,8 +648,7 @@ bool DotGraphView::loadLibrary(const QString& dotFileName)
   kDebug() << "Load file:" << dotFileName;
   
   Q_D(DotGraphView);
-  if (d->m_canvas)
-    d->m_canvas->clear();
+  // TODO: Clear canvas
   QGraphicsSimpleTextItem* loadingLabel = d->m_canvas->addSimpleText(i18n("graph %1 is getting loaded...", dotFileName));
   loadingLabel->setZValue(100);
   centerOn(loadingLabel);
@@ -685,7 +684,7 @@ bool DotGraphView::displayGraph()
   {
     setBackgroundColor(QColor(d->m_graph->backColor()));
   }
-  d->m_canvas->clear();
+  // TODO: Clear canvas
 
   if (d->m_graph->nodes().size() > KGV_MAX_PANNER_NODES)
   {


More information about the kgraphviewer-devel mailing list