gui/graph_displayer_canvas.cc
changeset 1579 ed7da82bbecf
parent 1562 73c3f5d0079c
child 1581 9bb83c7f479b
equal deleted inserted replaced
22:ee5a4c1b3eb8 23:ab9fc913ed9c
     1 #include <graph_displayer_canvas.h>
     1 #include <graph_displayer_canvas.h>
     2 #include <broken_edge.h>
     2 #include <broken_edge.h>
     3 #include <math.h>
     3 #include <math.h>
     4 
     4 
     5 GraphDisplayerCanvas::GraphDisplayerCanvas(Graph & gr, CoordinatesMap & cm, MapStorage & ms, MapWin * mw):g(gr),nodesmap(g),edgesmap(g),edgetextmap(g),nodetextmap(g),displayed_graph(*(root()), 0, 0),canvasentrywidget(NULL),mapstorage(ms),isbutton(0),active_item(NULL),target_item(NULL),mapwin(mw)
     5 GraphDisplayerCanvas::GraphDisplayerCanvas(Graph & gr, CoordinatesMap & cm, MapStorage & ms, MapWin * mw):g(gr),nodesmap(g),edgesmap(g),edgetextmap(g),nodetextmap(g),displayed_graph(*(root()), 0, 0),canvasentrywidget(NULL),mapstorage(ms),isbutton(0),active_item(NULL),target_item(NULL),edgemap_to_edit(""),nodemap_to_edit(""),mapwin(mw)
     6 {
     6 {
       
     7   
     7   
     8   
     8   active_node=INVALID;
     9   active_node=INVALID;
     9   active_edge=INVALID;
    10   active_edge=INVALID;
       
    11   forming_edge=INVALID;
    10 
    12 
    11   //setting event handler for the editor widget
    13   //setting event handler for the editor widget
    12   entrywidget.signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::entryWidgetChangeHandler), false);
    14   entrywidget.signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::entryWidgetChangeHandler), false);
    13 
    15 
    14   //base event handler is move tool
    16   //base event handler is move tool
    15   actual_handler=signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::moveEventHandler), false);
    17   actual_handler=signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::moveEventHandler), false);
    16   actual_tool=CREATE_NODE;
    18   actual_tool=MOVE;
    17 
    19 
    18   //set_center_scroll_region(true);
    20   //set_center_scroll_region(true);
    19 
    21 
    20   //first edges are drawn, to hide joining with nodes later
    22   //first edges are drawn, to hide joining with nodes later
    21 
    23