COIN-OR::LEMON - Graph Library

source: glemon-0.x/broken_edge.h @ 19:164783ceb9be

gui
Last change on this file since 19:164783ceb9be was 19:164783ceb9be, checked in by Hegyi Péter, 14 years ago

Little red arrows appear in breakpoints of edges.

File size: 729 bytes
Line 
1// -*- C++ -*- //
2
3#ifndef BROKEN_EDGE_H
4#define BROKEN_EDGE_H
5
6#include <all_include.h>
7#include <libgnomecanvasmm.h>
8#include <libgnomecanvasmm/polygon.h>
9
10class BrokenEdge : public Gnome::Canvas::Line
11{
12  Gnome::Canvas::Polygon * arrow;
13  Gnome::Art::Point * my_points;
14
15  ///Indicates whether the button of mouse is pressed or not
16  bool isbutton;
17
18  ///At this location was the mousebutton pressed.
19  ///It helps to calculate the distance of dragging.
20  double clicked_x, clicked_y;
21
22  ///event handler for forming edges
23  bool edge_former_event_handler(GdkEvent*);
24 public:
25  BrokenEdge(Gnome::Canvas::Group &, Gnome::Canvas::Points);
26  ~BrokenEdge();
27  void set_points(Gnome::Canvas::Points);
28};
29
30
31#endif //BROKEN_EDGE_H
32
Note: See TracBrowser for help on using the repository browser.