COIN-OR::LEMON - Graph Library

Changeset 1654:0917756ba533 in lemon-0.x for gui


Ignore:
Timestamp:
08/26/05 17:30:01 (14 years ago)
Author:
Akos Ladanyi
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2167
Message:

placement of the coordinates caption now takes into account the node radius

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gui/graph_displayer_canvas-event.cc

    r1652 r1654  
    160160          mapstorage.coords[active_node].x << ", " <<
    161161          mapstorage.coords[active_node].y << ")";
     162        double radius =
     163          (nodesmap[active_node]->property_x2().get_value() -
     164          nodesmap[active_node]->property_x1().get_value()) / 2.0;
    162165        if (coord_text)
    163166        {
    164167          coord_text->property_text().set_value(ostr.str());
    165168          coord_text->property_x().set_value(mapstorage.coords[active_node].x +
    166               node_property_defaults[N_RADIUS] + 40);
    167           coord_text->property_y().set_value(mapstorage.coords[active_node].y +
    168               node_property_defaults[N_RADIUS] - 40);
     169              radius);
     170          coord_text->property_y().set_value(mapstorage.coords[active_node].y -
     171              radius);
    169172        }
    170173        else
     
    172175          coord_text = new Gnome::Canvas::Text(
    173176              displayed_graph,
    174               mapstorage.coords[active_node].x +
    175               node_property_defaults[N_RADIUS] + 40,
    176               mapstorage.coords[active_node].y +
    177               node_property_defaults[N_RADIUS] - 40,
     177              mapstorage.coords[active_node].x + radius,
     178              mapstorage.coords[active_node].y - radius,
    178179              ostr.str());
    179180          coord_text->property_fill_color().set_value("black");
     181          coord_text->property_anchor().set_value(Gtk::ANCHOR_SOUTH_WEST);
    180182        }
    181183
Note: See TracChangeset for help on using the changeset viewer.