25 #ifndef AVOID_ACTIONINFO_H 26 #define AVOID_ACTIONINFO_H 30 #include "libavoid/actioninfo.h" 57 typedef std::list<std::pair<unsigned int, ConnEnd> > ConnUpdateList;
61 ActionInfo(ActionType t, ShapeRef *s,
const Polygon& p,
bool fM);
62 ActionInfo(ActionType t, ShapeRef *s);
63 ActionInfo(ActionType t, JunctionRef *j,
const Point& p);
64 ActionInfo(ActionType t, JunctionRef *j);
65 ActionInfo(ActionType t, ConnRef *c);
66 ActionInfo(ActionType t, ShapeConnectionPin *p);
68 Obstacle *obstacle(
void)
const;
69 ShapeRef *shape(
void)
const;
70 ConnRef *conn(
void)
const;
71 JunctionRef *junction(
void)
const;
72 void addConnEndUpdate(
const unsigned int type,
const ConnEnd& connEnd,
73 bool isConnPinMoveUpdate);
74 bool operator==(
const ActionInfo& rhs)
const;
75 bool operator<(
const ActionInfo& rhs)
const;
84 typedef std::list<ActionInfo> ActionInfoList;
Contains the interface for various geometry types and classes.
Contains the interface for the ConnEnd class.
libavoid: Object-avoiding orthogonal and polyline connector routing library.
Definition: actioninfo.cpp:33