[Lemon-commits] [lemon_svn] ladanyi: r2167 - hugo/trunk/gui
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:50:39 CET 2006
Author: ladanyi
Date: Fri Aug 26 17:30:01 2005
New Revision: 2167
Modified:
hugo/trunk/gui/graph_displayer_canvas-event.cc
Log:
placement of the coordinates caption now takes into account the node radius
Modified: hugo/trunk/gui/graph_displayer_canvas-event.cc
==============================================================================
--- hugo/trunk/gui/graph_displayer_canvas-event.cc (original)
+++ hugo/trunk/gui/graph_displayer_canvas-event.cc Fri Aug 26 17:30:01 2005
@@ -159,24 +159,26 @@
ostr << "(" <<
mapstorage.coords[active_node].x << ", " <<
mapstorage.coords[active_node].y << ")";
+ double radius =
+ (nodesmap[active_node]->property_x2().get_value() -
+ nodesmap[active_node]->property_x1().get_value()) / 2.0;
if (coord_text)
{
coord_text->property_text().set_value(ostr.str());
coord_text->property_x().set_value(mapstorage.coords[active_node].x +
- node_property_defaults[N_RADIUS] + 40);
- coord_text->property_y().set_value(mapstorage.coords[active_node].y +
- node_property_defaults[N_RADIUS] - 40);
+ radius);
+ coord_text->property_y().set_value(mapstorage.coords[active_node].y -
+ radius);
}
else
{
coord_text = new Gnome::Canvas::Text(
displayed_graph,
- mapstorage.coords[active_node].x +
- node_property_defaults[N_RADIUS] + 40,
- mapstorage.coords[active_node].y +
- node_property_defaults[N_RADIUS] - 40,
+ mapstorage.coords[active_node].x + radius,
+ mapstorage.coords[active_node].y - radius,
ostr.str());
coord_text->property_fill_color().set_value("black");
+ coord_text->property_anchor().set_value(Gtk::ANCHOR_SOUTH_WEST);
}
//all the edges connected to the moved point has to be redrawn
More information about the Lemon-commits
mailing list