graph_displayer_canvas.cc
changeset 177 40f3006fba2e
parent 174 95872af46fc4
child 180 911c6ba0e3c8
     1.1 --- a/graph_displayer_canvas.cc	Mon Oct 30 13:08:04 2006 +0000
     1.2 +++ b/graph_displayer_canvas.cc	Mon Oct 30 14:57:48 2006 +0000
     1.3 @@ -25,7 +25,7 @@
     1.4    nodetextmap(mainw.mapstorage.graph), displayed_graph(*(root()), 0, 0),
     1.5    isbutton(0), active_item(NULL), target_item(NULL), nodemap_to_edit(""),
     1.6    edgemap_to_edit(""), autoscale(true), zoomtrack(false), radius_size(20), edge_width(10),
     1.7 -  iterations(20), attraction(0.05), propulsation(40000), was_redesigned(false), is_drawn(false), mytab(mainw)
     1.8 +  was_redesigned(false), is_drawn(false), mytab(mainw)
     1.9  {
    1.10    //base event handler is move tool
    1.11    actual_handler=signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::moveEventHandler), false);
    1.12 @@ -304,7 +304,12 @@
    1.13        moveNode(init.x, init.y, nodesmap[i], i);
    1.14        was_redesigned=true;
    1.15      }
    1.16 -  
    1.17 +
    1.18 +  double attraction;
    1.19 +  double propulsation;
    1.20 +  int iterations;
    1.21 +
    1.22 +  (mytab.mapstorage).get_design_data(attraction, propulsation, iterations);
    1.23  
    1.24    //iteration counter
    1.25    for(int l=0;l<iterations;l++)
    1.26 @@ -393,25 +398,3 @@
    1.27      }
    1.28  }
    1.29  
    1.30 -void GraphDisplayerCanvas::get_design_data(double & attraction_p, double & propulsation_p, int & iterations_p)
    1.31 -{
    1.32 -  attraction_p=attraction;
    1.33 -  propulsation_p=propulsation;
    1.34 -  iterations_p=iterations;
    1.35 -}
    1.36 -
    1.37 -void GraphDisplayerCanvas::set_attraction(double attraction_p)
    1.38 -{
    1.39 -  attraction=attraction_p;
    1.40 -}
    1.41 -
    1.42 -void GraphDisplayerCanvas::set_propulsation(double propulsation_p)
    1.43 -{
    1.44 -  propulsation=propulsation_p;
    1.45 -}
    1.46 -
    1.47 -void GraphDisplayerCanvas::set_iteration(int iterations_p)
    1.48 -{
    1.49 -  iterations=iterations_p;
    1.50 -}
    1.51 -