[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