Changeset 21:44bb92014108 in glemon-0.x for graph_displayer_canvas.cc
- Timestamp:
- 06/17/05 14:25:53 (18 years ago)
- Branch:
- gui
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk/gui@1982
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
graph_displayer_canvas.cc
r20 r21 6 6 { 7 7 8 actual_handler=displayed_graph.signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::create_edge_event_handler), false); 8 actual_handler=signal_event().connect(sigc::mem_fun(*this, &GraphDisplayerCanvas::create_node_event_handler), false); 9 actual_tool=CREATE_NODE; 9 10 10 11 active_node=INVALID; … … 24 25 coos.push_back(Gnome::Art::Point(cm[g.target(i)].x,cm[g.target(i)].y)); 25 26 26 edgesmap[i]=new BrokenEdge(displayed_graph, coos );27 edgesmap[i]=new BrokenEdge(displayed_graph, coos, *this); 27 28 *(edgesmap[i]) << Gnome::Canvas::Properties::fill_color("green"); 28 29 edgesmap[i]->property_width_pixels().set_value(10); … … 310 311 actual_handler.disconnect(); 311 312 313 if(actual_tool==CREATE_EDGE) 314 { 315 GdkEvent * generated=new GdkEvent(); 316 generated->type=GDK_BUTTON_RELEASE; 317 generated->button.button=3; 318 create_edge_event_handler(generated); 319 } 320 321 actual_tool=newtool; 322 312 323 switch(newtool) 313 324 { … … 332 343 break; 333 344 } 345 } 346 347 int GraphDisplayerCanvas::get_actual_tool() 348 { 349 return actual_tool; 334 350 } 335 351 … … 565 581 566 582 //drawing new edge 567 edgesmap[active_edge]=new BrokenEdge(displayed_graph, coos );583 edgesmap[active_edge]=new BrokenEdge(displayed_graph, coos, *this); 568 584 *(edgesmap[active_edge]) << Gnome::Canvas::Properties::fill_color("green"); 569 585 edgesmap[active_edge]->property_width_pixels().set_value(10);
Note: See TracChangeset
for help on using the changeset viewer.