Inkscape
Vector Graphics Editor
|
TODO: insert short description here. More...
Go to the source code of this file.
Functions | |
static void | change_endpts (SPPath *path, double endPos[2]) |
static SPObject const * | get_nearest_common_ancestor (SPObject const *const obj, SPItem const *const objs[2]) |
static bool | try_get_intersect_point_with_item_recursive (Geom::PathVector &conn_pv, SPItem *item, const Geom::Affine &item_transform, double &intersect_pos) |
static bool | try_get_intersect_point_with_item (SPPath *conn, SPItem *item, const Geom::Affine &item_transform, const Geom::Affine &conn_transform, const bool at_start, double &intersect_pos) |
static void | sp_conn_get_route_and_redraw (SPPath *const path, const bool updatePathRepr=true) |
static void | sp_conn_end_shape_modified (SPPath *path) |
void | sp_conn_reroute_path (SPPath *const path) |
void | sp_conn_reroute_path_immediate (SPPath *const path) |
void | sp_conn_redraw_path (SPPath *const path) |
static void | sp_conn_end_deleted (SPObject *, SPObject *const owner, unsigned const handle_ix) |
void | sp_conn_end_detach (SPObject *const owner, unsigned const handle_ix) |
void | sp_conn_end_href_changed (SPObject *, SPObject *, SPConnEnd *connEnd, SPPath *path, unsigned handle_ix) |
TODO: insert short description here.
Definition in file sp-conn-end.cpp.
|
static |
Definition at line 191 of file sp-conn-end.cpp.
References SPShape::curve(), Geom::PathVector::front(), Geom::Path::portion(), Geom::PathVector::push_back(), and SPShape::setCurve().
Referenced by sp_conn_get_route_and_redraw().
|
static |
Definition at line 31 of file sp-conn-end.cpp.
References SPObject::nearestCommonAncestor().
Referenced by sp_conn_get_route_and_redraw().
|
static |
Definition at line 205 of file sp-conn-end.cpp.
References SPObject::removeAttribute().
Referenced by sp_conn_end_detach(), and sp_conn_end_href_changed().
void sp_conn_end_detach | ( | SPObject *const | owner, |
unsigned const | handle_ix | ||
) |
Definition at line 217 of file sp-conn-end.cpp.
References sp_conn_end_deleted().
Referenced by Inkscape::ObjectSet::applyAffine(), Inkscape::UI::Tools::endpt_handler(), and SPConnEndPair::getAttachedItems().
void sp_conn_end_href_changed | ( | SPObject * | old_ref, |
SPObject * | ref, | ||
SPConnEnd * | connEnd, | ||
SPPath * | path, | ||
unsigned | handle_ix | ||
) |
Definition at line 248 of file sp-conn-end.cpp.
References SPConnEnd::_delete_connection, SPConnEnd::_transformed_connection, SPUseReference::getObject(), SPConnEnd::href, SPConnEnd::ref, sp_conn_end_deleted(), and sp_conn_end_shape_modified().
Referenced by SPConnEndPair::SPConnEndPair().
|
static |
Definition at line 159 of file sp-conn-end.cpp.
References SPPath::connEndPair, SPConnEndPair::isAutoRoutingConn(), and SPConnEndPair::tellLibavoidNewEndpoints().
Referenced by sp_conn_end_href_changed().
|
static |
Definition at line 125 of file sp-conn-end.cpp.
References change_endpts(), SPPath::connEndPair, SPShape::curve(), get_nearest_common_ancestor(), SPConnEndPair::getAttachedItems(), i2anc_affine(), SPObject::requestDisplayUpdate(), SPConnEndPair::reroutePathFromLibavoid(), Geom::PathVector::size(), try_get_intersect_point_with_item(), and SPObject::updateRepr().
Referenced by sp_conn_redraw_path(), and sp_conn_reroute_path_immediate().
void sp_conn_redraw_path | ( | SPPath *const | path | ) |
Definition at line 185 of file sp-conn-end.cpp.
References sp_conn_get_route_and_redraw().
Referenced by redrawConnectorCallback().
void sp_conn_reroute_path | ( | SPPath *const | path | ) |
Definition at line 166 of file sp-conn-end.cpp.
References SPPath::connEndPair, SPConnEndPair::isAutoRoutingConn(), and SPConnEndPair::tellLibavoidNewEndpoints().
Referenced by SPConnEndPair::setAttr().
void sp_conn_reroute_path_immediate | ( | SPPath *const | path | ) |
Definition at line 174 of file sp-conn-end.cpp.
References SPPath::connEndPair, SPConnEndPair::isAutoRoutingConn(), sp_conn_get_route_and_redraw(), and SPConnEndPair::tellLibavoidNewEndpoints().
Referenced by Inkscape::UI::Tools::ConnectorTool::_flushWhite(), Inkscape::UI::Tools::ConnectorTool::_handleMotionNotify(), Inkscape::UI::Tools::ConnectorTool::_reroutingFinish(), and SPConnEndPair::rerouteFromManipulation().
|
static |
Definition at line 92 of file sp-conn-end.cpp.
References SPShape::curve(), item, result, and try_get_intersect_point_with_item_recursive().
Referenced by sp_conn_get_route_and_redraw().
|
static |
Definition at line 43 of file sp-conn-end.cpp.
References item, and try_get_intersect_point_with_item_recursive().
Referenced by try_get_intersect_point_with_item(), and try_get_intersect_point_with_item_recursive().