diff -r 9128e364fb19 -r e4ee805ca5fc graph_displayer_canvas.cc --- a/graph_displayer_canvas.cc Fri Jul 29 12:30:28 2005 +0000 +++ b/graph_displayer_canvas.cc Sun Aug 07 14:17:11 2005 +0000 @@ -2,12 +2,14 @@ #include "broken_edge.h" #include -GraphDisplayerCanvas::GraphDisplayerCanvas(MapStorage & ms, MapWin & mw) : +GraphDisplayerCanvas::GraphDisplayerCanvas(MapStorage & ms, MapWin & mw, Gtk::Window * mainwin) : nodesmap(ms.graph), edgesmap(ms.graph), edgetextmap(ms.graph), nodetextmap(ms.graph), displayed_graph(*(root()), 0, 0), canvasentrywidget(NULL), mapstorage(ms), isbutton(0), active_item(NULL), target_item(NULL), nodemap_to_edit(""), edgemap_to_edit(""), mapwin(mw) { + parentwin=mainwin; + //base event handler is move tool actual_handler=signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::moveEventHandler), false); actual_tool=MOVE;