Inkscape
Vector Graphics Editor
|
#include <actioninfo.h>
Public Member Functions | |
ActionInfo (ActionType t, ShapeRef *s, const Polygon &p, bool fM) | |
ActionInfo (ActionType t, ShapeRef *s) | |
ActionInfo (ActionType t, JunctionRef *j, const Point &p) | |
ActionInfo (ActionType t, JunctionRef *j) | |
ActionInfo (ActionType t, ConnRef *c) | |
ActionInfo (ActionType t, ShapeConnectionPin *p) | |
~ActionInfo () | |
Obstacle * | obstacle (void) const |
ShapeRef * | shape (void) const |
ConnRef * | conn (void) const |
JunctionRef * | junction (void) const |
void | addConnEndUpdate (const unsigned int type, const ConnEnd &connEnd, bool isConnPinMoveUpdate) |
bool | operator== (const ActionInfo &rhs) const |
bool | operator< (const ActionInfo &rhs) const |
Public Attributes | |
ActionType | type |
void * | objPtr |
Polygon | newPoly |
Point | newPosition |
bool | firstMove |
ConnUpdateList | conns |
Definition at line 59 of file actioninfo.h.
Avoid::ActionInfo::ActionInfo | ( | ActionType | t, |
ShapeRef * | s, | ||
const Polygon & | p, | ||
bool | fM | ||
) |
Definition at line 36 of file actioninfo.cpp.
References Avoid::ShapeMove, and type.
Avoid::ActionInfo::ActionInfo | ( | ActionType | t, |
ShapeRef * | s | ||
) |
Definition at line 46 of file actioninfo.cpp.
References Avoid::ShapeAdd, Avoid::ShapeMove, Avoid::ShapeRemove, and type.
Avoid::ActionInfo::ActionInfo | ( | ActionType | t, |
JunctionRef * | j, | ||
const Point & | p | ||
) |
Definition at line 56 of file actioninfo.cpp.
References Avoid::JunctionMove, and type.
Avoid::ActionInfo::ActionInfo | ( | ActionType | t, |
JunctionRef * | j | ||
) |
Definition at line 65 of file actioninfo.cpp.
References Avoid::JunctionAdd, Avoid::JunctionMove, Avoid::JunctionRemove, and type.
Avoid::ActionInfo::ActionInfo | ( | ActionType | t, |
ConnRef * | c | ||
) |
Definition at line 73 of file actioninfo.cpp.
References Avoid::ConnChange, and type.
Avoid::ActionInfo::ActionInfo | ( | ActionType | t, |
ShapeConnectionPin * | p | ||
) |
Definition at line 81 of file actioninfo.cpp.
References Avoid::ConnectionPinChange, and type.
Avoid::ActionInfo::~ActionInfo | ( | ) |
Definition at line 89 of file actioninfo.cpp.
void Avoid::ActionInfo::addConnEndUpdate | ( | const unsigned int | type, |
const ConnEnd & | connEnd, | ||
bool | isConnPinMoveUpdate | ||
) |
Definition at line 121 of file actioninfo.cpp.
ConnRef * Avoid::ActionInfo::conn | ( | void | ) | const |
Definition at line 109 of file actioninfo.cpp.
References Avoid::ConnChange, objPtr, and type.
Referenced by addConnEndUpdate(), operator<(), and Avoid::Router::processActions().
JunctionRef * Avoid::ActionInfo::junction | ( | void | ) | const |
Definition at line 115 of file actioninfo.cpp.
References obstacle().
Referenced by Avoid::Router::processActions().
Obstacle * Avoid::ActionInfo::obstacle | ( | void | ) | const |
Definition at line 94 of file actioninfo.cpp.
References Avoid::JunctionAdd, Avoid::JunctionMove, Avoid::JunctionRemove, objPtr, Avoid::ShapeAdd, Avoid::ShapeMove, Avoid::ShapeRemove, and type.
Referenced by junction(), operator<(), Avoid::Router::processActions(), and shape().
bool Avoid::ActionInfo::operator< | ( | const ActionInfo & | rhs | ) | const |
Definition at line 161 of file actioninfo.cpp.
References conn(), Avoid::ConnChange, Avoid::ConnectionPinChange, Avoid::ConnRef::id(), Avoid::Obstacle::id(), objPtr, obstacle(), and type.
bool Avoid::ActionInfo::operator== | ( | const ActionInfo & | rhs | ) | const |
Definition at line 155 of file actioninfo.cpp.
ShapeRef * Avoid::ActionInfo::shape | ( | void | ) | const |
Definition at line 103 of file actioninfo.cpp.
References obstacle().
Referenced by Avoid::Router::processActions().
ConnUpdateList Avoid::ActionInfo::conns |
Definition at line 82 of file actioninfo.h.
Referenced by addConnEndUpdate(), Avoid::Router::modifyConnector(), and Avoid::Router::processActions().
bool Avoid::ActionInfo::firstMove |
Definition at line 81 of file actioninfo.h.
Referenced by Avoid::Router::processActions().
Polygon Avoid::ActionInfo::newPoly |
Definition at line 79 of file actioninfo.h.
Referenced by Avoid::Router::processActions().
Point Avoid::ActionInfo::newPosition |
Definition at line 80 of file actioninfo.h.
Referenced by Avoid::Router::processActions().
void* Avoid::ActionInfo::objPtr |
Definition at line 78 of file actioninfo.h.
Referenced by conn(), obstacle(), operator<(), and operator==().
ActionType Avoid::ActionInfo::type |
Definition at line 77 of file actioninfo.h.
Referenced by ActionInfo(), ActionInfo(), ActionInfo(), ActionInfo(), ActionInfo(), ActionInfo(), addConnEndUpdate(), conn(), obstacle(), operator<(), operator==(), and Avoid::Router::processActions().