COIN-OR::LEMON - Graph Library

Changeset 194:6b2b718420eb in glemon-0.x for gdc-broken_edge.cc


Ignore:
Timestamp:
02/28/07 19:20:28 (17 years ago)
Author:
Hegyi Péter
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/glemon/trunk@3205
Message:

Header reorganising

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gdc-broken_edge.cc

    r189 r194  
    1717 */
    1818
    19 #include "graph_displayer_canvas.h"
     19#include <graph_displayer_canvas.h>
     20#include <mapstorage.h>
     21#include <nbtab.h>
    2022#include <cmath>
    2123
     
    3436void GraphDisplayerCanvas::EdgeBase::drawArrow(XY unit_vector_in_dir)
    3537{
    36   MapStorage& ms = canvas.mytab.mapstorage;
     38  MapStorage& ms = *canvas.mytab.mapstorage;
    3739  XY center(ms.arrow_pos[edge]);
    3840  XY unit_norm_vector(0-unit_vector_in_dir.y, unit_vector_in_dir.x);
     
    8587void GraphDisplayerCanvas::BrokenEdge::draw()
    8688{
    87   MapStorage& ms = canvas.mytab.mapstorage;
     89  MapStorage& ms = *canvas.mytab.mapstorage;
    8890
    8991  //calculating coordinates of the direction indicator arrow
     
    151153        Gnome::Canvas::Points points_new;
    152154
    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));
    154156
    155157        draw();
    156         canvas.textReposition(canvas.mytab.mapstorage.arrow_pos[edge]);
     158        canvas.textReposition(canvas.mytab.mapstorage->arrow_pos[edge]);
    157159
    158160        clicked_x=e->motion.x;
     
    195197void GraphDisplayerCanvas::LoopEdge::draw()
    196198{
    197   MapStorage& ms = canvas.mytab.mapstorage;
     199  MapStorage& ms = *canvas.mytab.mapstorage;
    198200
    199201  Node node = ms.graph.source(edge);
     
    248250      if(isbutton)
    249251      {
    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));
    251253
    252254        draw();
    253         canvas.textReposition(canvas.mytab.mapstorage.arrow_pos[edge]);
     255        canvas.textReposition(canvas.mytab.mapstorage->arrow_pos[edge]);
    254256      }
    255257    default: break;
Note: See TracChangeset for help on using the changeset viewer.