Changeset 194:6b2b718420eb in glemon-0.x for gdc-broken_edge.cc
- Timestamp:
- 02/28/07 19:20:28 (18 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/glemon/trunk@3205
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gdc-broken_edge.cc
r189 r194 17 17 */ 18 18 19 #include "graph_displayer_canvas.h" 19 #include <graph_displayer_canvas.h> 20 #include <mapstorage.h> 21 #include <nbtab.h> 20 22 #include <cmath> 21 23 … … 34 36 void GraphDisplayerCanvas::EdgeBase::drawArrow(XY unit_vector_in_dir) 35 37 { 36 MapStorage& ms = canvas.mytab.mapstorage;38 MapStorage& ms = *canvas.mytab.mapstorage; 37 39 XY center(ms.arrow_pos[edge]); 38 40 XY unit_norm_vector(0-unit_vector_in_dir.y, unit_vector_in_dir.x); … … 85 87 void GraphDisplayerCanvas::BrokenEdge::draw() 86 88 { 87 MapStorage& ms = canvas.mytab.mapstorage;89 MapStorage& ms = *canvas.mytab.mapstorage; 88 90 89 91 //calculating coordinates of the direction indicator arrow … … 151 153 Gnome::Canvas::Points points_new; 152 154 153 canvas.mytab.mapstorage .arrow_pos.set(edge, canvas.mytab.mapstorage.arrow_pos[edge] + XY(dx, dy));155 canvas.mytab.mapstorage->arrow_pos.set(edge, canvas.mytab.mapstorage->arrow_pos[edge] + XY(dx, dy)); 154 156 155 157 draw(); 156 canvas.textReposition(canvas.mytab.mapstorage .arrow_pos[edge]);158 canvas.textReposition(canvas.mytab.mapstorage->arrow_pos[edge]); 157 159 158 160 clicked_x=e->motion.x; … … 195 197 void GraphDisplayerCanvas::LoopEdge::draw() 196 198 { 197 MapStorage& ms = canvas.mytab.mapstorage;199 MapStorage& ms = *canvas.mytab.mapstorage; 198 200 199 201 Node node = ms.graph.source(edge); … … 248 250 if(isbutton) 249 251 { 250 canvas.mytab.mapstorage .arrow_pos.set(edge, XY(e->motion.x, e->motion.y));252 canvas.mytab.mapstorage->arrow_pos.set(edge, XY(e->motion.x, e->motion.y)); 251 253 252 254 draw(); 253 canvas.textReposition(canvas.mytab.mapstorage .arrow_pos[edge]);255 canvas.textReposition(canvas.mytab.mapstorage->arrow_pos[edge]); 254 256 } 255 257 default: break;
Note: See TracChangeset
for help on using the changeset viewer.