equal
deleted
inserted
replaced
460 ms.coords[ms.graph.target(active_edge)])/ 2.0); |
460 ms.coords[ms.graph.target(active_edge)])/ 2.0); |
461 |
461 |
462 //drawing new edge |
462 //drawing new edge |
463 edgesmap[active_edge]=new BrokenEdge(displayed_graph, active_edge, |
463 edgesmap[active_edge]=new BrokenEdge(displayed_graph, active_edge, |
464 *this); |
464 *this); |
465 *(edgesmap[active_edge]) << |
|
466 Gnome::Canvas::Properties::fill_color("green"); |
|
467 edgesmap[active_edge]->property_width_pixels().set_value(10); |
|
468 |
|
469 edgesmap[active_edge]->lower_to_bottom(); |
|
470 |
465 |
471 //initializing edge-text as well, to empty string |
466 //initializing edge-text as well, to empty string |
472 XY text_pos=mytab.mapstorage.arrow_pos[active_edge]; |
467 XY text_pos=mytab.mapstorage.arrow_pos[active_edge]; |
473 text_pos+=(XY(10,10)); |
468 text_pos+=(XY(10,10)); |
474 |
469 |
827 new_place+=(xy<double>(10,10)); |
822 new_place+=(xy<double>(10,10)); |
828 edgetextmap[forming_edge]->property_x().set_value(new_place.x); |
823 edgetextmap[forming_edge]->property_x().set_value(new_place.x); |
829 edgetextmap[forming_edge]->property_y().set_value(new_place.y); |
824 edgetextmap[forming_edge]->property_y().set_value(new_place.y); |
830 } |
825 } |
831 |
826 |
832 void GraphDisplayerCanvas::toggleEdgeActivity(BrokenEdge* active_bre, bool on) |
827 void GraphDisplayerCanvas::toggleEdgeActivity(EdgeBase* active_bre, bool on) |
833 { |
828 { |
834 if(on) |
829 if(on) |
835 { |
830 { |
836 if(forming_edge!=INVALID) |
831 if(forming_edge!=INVALID) |
837 { |
832 { |
838 std::cerr << "ERROR!!!! Valid edge found!" << std::endl; |
833 std::cerr << "ERROR!!!! Valid edge found!" << std::endl; |
839 } |
834 } |
840 else |
835 else |
841 { |
836 { |
842 for (EdgeIt i((mytab.mapstorage).graph); i!=INVALID; ++i) |
837 for (EdgeIt i((mytab.mapstorage).graph); i!=INVALID; ++i) |
843 { |
838 { |
844 if(edgesmap[i]==active_bre) |
839 if(edgesmap[i]==active_bre) |
845 { |
840 { |
846 forming_edge=i; |
841 forming_edge=i; |
847 } |
842 } |
848 } |
843 } |
849 } |
844 } |
850 } |
845 } |
851 else |
846 else |
852 { |
847 { |
853 if(forming_edge!=INVALID) |
848 if(forming_edge!=INVALID) |
854 { |
849 { |
855 forming_edge=INVALID; |
850 forming_edge=INVALID; |
856 } |
851 } |
857 else |
852 else |
858 { |
853 { |
859 std::cerr << "ERROR!!!! Invalid edge found!" << std::endl; |
854 std::cerr << "ERROR!!!! Invalid edge found!" << std::endl; |
860 } |
855 } |
861 } |
856 } |
862 } |
857 } |