122 const ConnEnd& connEnd,
bool isConnPinMoveUpdate)
124 bool alreadyExists =
false;
125 for (ConnUpdateList::iterator
conn =
conns.begin();
137 alreadyExists =
true;
138 if (!isConnPinMoveUpdate)
141 conn->second = connEnd;
150 conns.push_back(std::make_pair(
type, connEnd));
bool operator==(const ActionInfo &rhs) const
Obstacle * obstacle(void) const
ShapeRef * shape(void) const
ConnRef * conn(void) const
void addConnEndUpdate(const unsigned int type, const ConnEnd &connEnd, bool isConnPinMoveUpdate)
JunctionRef * junction(void) const
bool operator<(const ActionInfo &rhs) const
ActionInfo(ActionType t, ShapeRef *s, const Polygon &p, bool fM)
The ConnEnd class represents different possible endpoints for connectors.
The ConnRef class represents a connector object.
unsigned int id(void) const
Returns the ID of this connector.
The JunctionRef class represents a fixed or free-floating point that connectors can be attached to.
unsigned int id(void) const
Returns the ID of this obstacle.
The Point class defines a point in the plane.
A dynamic Polygon, to which points can be easily added and removed.
The ShapeConnectionPin class represents a fixed point or "pin" on a shape that can be connected to.
The ShapeRef class represents a shape object.
Contains the interface for the ConnRef class.
Contains the interface for the JunctionRef class.
libavoid: Object-avoiding orthogonal and polyline connector routing library.
Contains the interface for the ShapeRef class.