Inkscape
Vector Graphics Editor
|
Manipulator that manages multiple path manipulators active at the same time. More...
#include <multi-path-manipulator.h>
Public Member Functions | |
MultiPathManipulator (PathSharedData &data) | |
~MultiPathManipulator () override | |
bool | event (Inkscape::UI::Tools::ToolBase *tool, CanvasEvent const &event) override |
Handle input event. Returns true if handled. | |
bool | empty () const |
size_t | size () const |
void | setItems (std::set< ShapeRecord > const &) |
Change the set of items to edit. | |
void | clear () |
void | cleanup () |
Remove empty manipulators. | |
void | selectSubpaths () |
void | shiftSelection (int dir) |
void | invertSelectionInSubpaths () |
void | setNodeType (NodeType t) |
void | setSegmentType (SegmentType t) |
void | insertNodesAtExtrema (ExtremumType extremum) |
void | insertNodes () |
void | insertNode (Geom::Point pt) |
void | alertLPE () |
void | duplicateNodes () |
void | copySelectedPath (Geom::PathBuilder *builder) |
void | joinNodes () |
void | breakNodes () |
void | deleteNodes () |
Delete nodes, use the preference to decide which mode to use. | |
void | deleteNodes (NodeDeleteMode mode) |
void | joinSegments () |
Join selected endpoints to create segments. | |
void | deleteSegments () |
void | alignNodes (Geom::Dim2 d, AlignTargetNode target=AlignTargetNode::MID_NODE) |
void | distributeNodes (Geom::Dim2 d) |
void | reverseSubpaths () |
void | move (Geom::Point const &delta) |
void | scale (Geom::Point const ¢er, Geom::Point const &scale) |
void | showOutline (bool show) |
void | showHandles (bool show) |
void | showPathDirection (bool show) |
void | setLiveOutline (bool set) |
Set live outline update status. | |
void | setLiveObjects (bool set) |
Set live object update status. | |
void | updateOutlineColors () |
void | updateHandles () |
void | updatePaths () |
![]() | |
PointManipulator (SPDesktop *d, ControlPointSelection &sel) | |
![]() | |
Manipulator (SPDesktop *d) | |
virtual | ~Manipulator ()=default |
Public Attributes | |
sigc::signal< void()> | signal_coords_changed |
Emitted whenever the coordinates shown in the status bar need updating. | |
PathSharedData const & | _path_data |
![]() | |
SPDesktop *const | _desktop |
Private Types | |
using | MapPair = std::pair< ShapeRecord, std::shared_ptr< PathManipulator > > |
using | MapType = std::map< ShapeRecord, std::shared_ptr< PathManipulator > > |
Private Member Functions | |
template<typename R > | |
void | invokeForAll (R(PathManipulator::*method)()) |
template<typename R , typename A > | |
void | invokeForAll (R(PathManipulator::*method)(A), A a) |
template<typename R , typename A > | |
void | invokeForAll (R(PathManipulator::*method)(A const &), A const &a) |
template<typename R , typename A , typename B > | |
void | invokeForAll (R(PathManipulator::*method)(A, B), A a, B b) |
void | _commit (CommitEvent cps) |
Commit changes to XML and add undo stack entry based on the action that was done. | |
void | _done (gchar const *reason, bool alert_LPE=true) |
Commits changes to XML and adds undo stack entry. | |
void | _doneWithCleanup (gchar const *reason, bool alert_LPE=false) |
Commits changes to XML, adds undo stack entry and removes empty manipulators. | |
Colors::Color | _getOutlineColor (ShapeRole role, SPObject *object) |
Get an outline color based on the shape's role (normal, mask, LPE parameter, etc.). | |
Private Attributes | |
MapType | _mmap |
ModifierTracker | _tracker |
bool | _show_handles |
bool | _show_outline |
bool | _show_path_direction |
bool | _live_outline |
bool | _live_objects |
Friends | |
class | PathManipulator |
Additional Inherited Members | |
![]() | |
enum | ExtremumType { EXTR_MIN_X , EXTR_MAX_X , EXTR_MIN_Y , EXTR_MAX_Y } |
Type of extremum points to add in PathManipulator::insertNodeAtExtremum. More... | |
![]() | |
ControlPointSelection & | _selection |
Manipulator that manages multiple path manipulators active at the same time.
Definition at line 35 of file multi-path-manipulator.h.
|
private |
Definition at line 87 of file multi-path-manipulator.h.
|
private |
Definition at line 88 of file multi-path-manipulator.h.
Inkscape::UI::MultiPathManipulator::MultiPathManipulator | ( | PathSharedData & | data | ) |
Definition at line 117 of file multi-path-manipulator.cpp.
References _commit(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::signal_commit, signal_coords_changed, and Inkscape::UI::ControlPointSelection::signal_selection_changed.
|
override |
Definition at line 128 of file multi-path-manipulator.cpp.
References _mmap.
|
private |
Commit changes to XML and add undo stack entry based on the action that was done.
Invoked by sub-manipulators, for example TransformHandleSet and ControlPointSelection.
Definition at line 804 of file multi-path-manipulator.cpp.
References Inkscape::UI::Manipulator::_desktop, Inkscape::UI::PointManipulator::_selection, Inkscape::UI::COMMIT_FLIP_X, Inkscape::UI::COMMIT_FLIP_Y, Inkscape::UI::COMMIT_KEYBOARD_MOVE_X, Inkscape::UI::COMMIT_KEYBOARD_MOVE_Y, Inkscape::UI::COMMIT_KEYBOARD_ROTATE, Inkscape::UI::COMMIT_KEYBOARD_SCALE_UNIFORM, Inkscape::UI::COMMIT_KEYBOARD_SCALE_X, Inkscape::UI::COMMIT_KEYBOARD_SCALE_Y, Inkscape::UI::COMMIT_MOUSE_MOVE, Inkscape::UI::COMMIT_MOUSE_ROTATE, Inkscape::UI::COMMIT_MOUSE_SCALE, Inkscape::UI::COMMIT_MOUSE_SCALE_UNIFORM, Inkscape::UI::COMMIT_MOUSE_SKEW_X, Inkscape::UI::COMMIT_MOUSE_SKEW_Y, Inkscape::DocumentUndo::done(), SPDesktop::getDocument(), invokeForAll(), key, Inkscape::DocumentUndo::maybeDone(), signal_coords_changed, Inkscape::UI::ControlPointSelection::signal_update, and Inkscape::UI::PathManipulator::writeXML().
Referenced by MultiPathManipulator().
|
private |
Commits changes to XML and adds undo stack entry.
Definition at line 873 of file multi-path-manipulator.cpp.
References Inkscape::UI::Manipulator::_desktop, Inkscape::DocumentUndo::done(), SPDesktop::getDocument(), invokeForAll(), signal_coords_changed, Inkscape::UI::PathManipulator::update(), and Inkscape::UI::PathManipulator::writeXML().
Referenced by _doneWithCleanup(), alignNodes(), breakNodes(), copySelectedPath(), distributeNodes(), duplicateNodes(), insertNode(), insertNodes(), insertNodesAtExtrema(), move(), reverseSubpaths(), scale(), setNodeType(), and setSegmentType().
|
private |
Commits changes to XML, adds undo stack entry and removes empty manipulators.
Definition at line 881 of file multi-path-manipulator.cpp.
References _done(), and cleanup().
Referenced by Inkscape::UI::PathManipulator::_nodeClicked(), deleteNodes(), deleteSegments(), joinNodes(), and joinSegments().
|
private |
Get an outline color based on the shape's role (normal, mask, LPE parameter, etc.).
Definition at line 887 of file multi-path-manipulator.cpp.
References Inkscape::Preferences::get(), Inkscape::Preferences::getColor(), Inkscape::UI::SHAPE_ROLE_CLIPPING_PATH, Inkscape::UI::SHAPE_ROLE_LPE_PARAM, Inkscape::UI::SHAPE_ROLE_MASK, and Inkscape::UI::SHAPE_ROLE_NORMAL.
Referenced by setItems().
void Inkscape::UI::MultiPathManipulator::alertLPE | ( | ) |
References scale().
void Inkscape::UI::MultiPathManipulator::alignNodes | ( | Geom::Dim2 | d, |
AlignTargetNode | target = AlignTargetNode::MID_NODE |
||
) |
Definition at line 482 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::align(), Inkscape::UI::ControlPointSelection::empty(), and Geom::X.
void Inkscape::UI::MultiPathManipulator::breakNodes | ( | ) |
Definition at line 426 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::PathManipulator::breakNodes(), Inkscape::UI::ControlPointSelection::empty(), and invokeForAll().
Referenced by event().
void Inkscape::UI::MultiPathManipulator::cleanup | ( | ) |
Remove empty manipulators.
Definition at line 134 of file multi-path-manipulator.cpp.
References _mmap.
Referenced by _doneWithCleanup().
|
inline |
Definition at line 46 of file multi-path-manipulator.h.
References _mmap.
void Inkscape::UI::MultiPathManipulator::copySelectedPath | ( | Geom::PathBuilder * | builder | ) |
Definition at line 355 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, builder, Inkscape::UI::PathManipulator::copySelectedPath(), Inkscape::UI::ControlPointSelection::empty(), and invokeForAll().
void Inkscape::UI::MultiPathManipulator::deleteNodes | ( | ) |
Delete nodes, use the preference to decide which mode to use.
Definition at line 436 of file multi-path-manipulator.cpp.
References deleteNodes(), and Inkscape::Preferences::get().
Referenced by deleteNodes(), Inkscape::UI::Tools::NodeTool::deleteSelected(), and event().
void Inkscape::UI::MultiPathManipulator::deleteNodes | ( | NodeDeleteMode | mode | ) |
Definition at line 441 of file multi-path-manipulator.cpp.
References _doneWithCleanup(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::PathManipulator::deleteNodes(), Inkscape::UI::ControlPointSelection::empty(), invokeForAll(), and mode.
void Inkscape::UI::MultiPathManipulator::deleteSegments | ( | ) |
Definition at line 475 of file multi-path-manipulator.cpp.
References _doneWithCleanup(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::PathManipulator::deleteSegments(), Inkscape::UI::ControlPointSelection::empty(), and invokeForAll().
void Inkscape::UI::MultiPathManipulator::distributeNodes | ( | Geom::Dim2 | d | ) |
Definition at line 493 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::distribute(), Inkscape::UI::ControlPointSelection::empty(), and Geom::X.
void Inkscape::UI::MultiPathManipulator::duplicateNodes | ( | ) |
Definition at line 348 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::PathManipulator::duplicateNodes(), Inkscape::UI::ControlPointSelection::empty(), and invokeForAll().
Referenced by event().
|
inline |
Definition at line 43 of file multi-path-manipulator.h.
References _mmap.
Referenced by Inkscape::UI::Tools::NodeTool::select_area(), Inkscape::SelectionHelper::selectAll(), shiftSelection(), and Inkscape::UI::Tools::NodeTool::update_tip().
|
overridevirtual |
Handle input event. Returns true if handled.
Implements Inkscape::UI::Manipulator.
Definition at line 595 of file multi-path-manipulator.cpp.
References Inkscape::UI::Manipulator::_desktop, _mmap, Inkscape::UI::PointManipulator::_selection, _tracker, Inkscape::UI::automatic, Inkscape::UI::ControlPointSelection::begin(), breakNodes(), deleteNodes(), Inkscape::UI::Tools::ToolBase::deleteSelectedDrag(), duplicateNodes(), Inkscape::UI::ModifierTracker::event(), event(), Inkscape::UI::gap_nodes, Inkscape::Preferences::get(), Inkscape::Preferences::getInt(), insertNodes(), Inkscape::inspect_event(), Inkscape::UI::inverse_auto, joinNodes(), joinSegments(), key, Inkscape::KEY_PRESS, Inkscape::UI::ModifierTracker::leftAlt(), Inkscape::UI::ModifierTracker::leftControl(), Inkscape::UI::line_segment, Inkscape::mod_alt(), Inkscape::mod_alt_only(), Inkscape::mod_ctrl(), Inkscape::mod_shift(), Inkscape::mod_shift_only(), Inkscape::UI::NODE_AUTO, Inkscape::UI::NODE_CUSP, Inkscape::UI::NODE_SMOOTH, Inkscape::UI::NODE_SYMMETRIC, reverseSubpaths(), Inkscape::UI::ModifierTracker::rightAlt(), Inkscape::UI::ModifierTracker::rightControl(), Inkscape::UI::SEGMENT_CUBIC_BEZIER, Inkscape::UI::SEGMENT_STRAIGHT, setNodeType(), setSegmentType(), Inkscape::UI::ControlPointSelection::size(), and SPDesktop::yaxisdir().
Referenced by event(), and Inkscape::UI::Tools::NodeTool::root_handler().
void Inkscape::UI::MultiPathManipulator::insertNode | ( | Geom::Point | pt | ) |
Definition at line 340 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PathManipulator::insertNode(), and invokeForAll().
Referenced by Inkscape::UI::Tools::NodeTool::root_handler().
void Inkscape::UI::MultiPathManipulator::insertNodes | ( | ) |
Definition at line 327 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), Inkscape::UI::PathManipulator::insertNodes(), and invokeForAll().
Referenced by event().
void Inkscape::UI::MultiPathManipulator::insertNodesAtExtrema | ( | ExtremumType | extremum | ) |
Definition at line 333 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), Inkscape::UI::PathManipulator::insertNodeAtExtremum(), and invokeForAll().
void Inkscape::UI::MultiPathManipulator::invertSelectionInSubpaths | ( | ) |
Definition at line 283 of file multi-path-manipulator.cpp.
References Inkscape::UI::PathManipulator::invertSelectionInSubpaths(), and invokeForAll().
Referenced by Inkscape::SelectionHelper::invert().
|
inlineprivate |
Definition at line 91 of file multi-path-manipulator.h.
References _mmap.
Referenced by _commit(), _done(), breakNodes(), copySelectedPath(), deleteNodes(), deleteSegments(), duplicateNodes(), insertNode(), insertNodes(), insertNodesAtExtrema(), invertSelectionInSubpaths(), joinNodes(), joinSegments(), reverseSubpaths(), selectSubpaths(), setLiveObjects(), setLiveOutline(), setSegmentType(), showHandles(), showPathDirection(), updateHandles(), and updatePaths().
|
inlineprivate |
Definition at line 114 of file multi-path-manipulator.h.
References _mmap.
|
inlineprivate |
Definition at line 108 of file multi-path-manipulator.h.
References _mmap.
|
inlineprivate |
Definition at line 120 of file multi-path-manipulator.h.
References _mmap.
void Inkscape::UI::MultiPathManipulator::joinNodes | ( | ) |
Definition at line 363 of file multi-path-manipulator.cpp.
References _doneWithCleanup(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::Node::back(), Inkscape::UI::ControlPointSelection::empty(), Inkscape::UI::NodeList::end(), Inkscape::UI::NodeList::erase(), Inkscape::UI::Node::front(), Inkscape::UI::NodeList::get(), Inkscape::UI::NodeList::get_iterator(), Inkscape::UI::PathManipulator::hideDragPoint(), Inkscape::UI::ControlPointSelection::insert(), invokeForAll(), Inkscape::join(), Inkscape::UI::NodeList::kill(), Geom::middle_point(), Inkscape::UI::ControlPoint::mouseovered_point, Inkscape::UI::NODE_CUSP, Inkscape::UI::NodeList::setClosed(), Inkscape::UI::Handle::setPosition(), Inkscape::UI::NodeList::splice(), and Inkscape::UI::PathManipulator::weldNodes().
Referenced by event().
void Inkscape::UI::MultiPathManipulator::joinSegments | ( | ) |
Join selected endpoints to create segments.
Definition at line 449 of file multi-path-manipulator.cpp.
References _doneWithCleanup(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), Inkscape::UI::NodeList::end(), Inkscape::UI::NodeList::get(), invokeForAll(), Inkscape::join(), Inkscape::UI::NodeList::kill(), Inkscape::UI::NODE_CUSP, Inkscape::UI::NodeList::setClosed(), Inkscape::UI::NodeList::splice(), and Inkscape::UI::PathManipulator::weldSegments().
Referenced by event().
void Inkscape::UI::MultiPathManipulator::move | ( | Geom::Point const & | delta | ) |
Definition at line 515 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, delta, Inkscape::UI::ControlPointSelection::empty(), and Inkscape::UI::ControlPointSelection::transform().
void Inkscape::UI::MultiPathManipulator::reverseSubpaths | ( | ) |
Definition at line 504 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), invokeForAll(), and Inkscape::UI::PathManipulator::reverseSubpaths().
Referenced by event(), and Inkscape::SelectionHelper::reverse().
void Inkscape::UI::MultiPathManipulator::scale | ( | Geom::Point const & | center, |
Geom::Point const & | scale | ||
) |
Definition at line 522 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), scale, and Inkscape::UI::ControlPointSelection::transform().
Referenced by alertLPE().
void Inkscape::UI::MultiPathManipulator::selectSubpaths | ( | ) |
Definition at line 194 of file multi-path-manipulator.cpp.
References Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), invokeForAll(), Inkscape::UI::ControlPointSelection::selectAll(), and Inkscape::UI::PathManipulator::selectSubpaths().
Referenced by Inkscape::SelectionHelper::selectAll().
void Inkscape::UI::MultiPathManipulator::setItems | ( | std::set< ShapeRecord > const & | s | ) |
Change the set of items to edit.
This method attempts to preserve as much of the state as possible.
Definition at line 146 of file multi-path-manipulator.cpp.
References _getOutlineColor(), _live_objects, _live_outline, _mmap, _show_handles, _show_outline, _show_path_direction, Inkscape::UI::ShapeRecord::edit_transform, PathManipulator, Inkscape::UI::ShapeRecord::role, Inkscape::UI::SHAPE_ROLE_NORMAL, and Inkscape::Colors::Color::toRGBA().
Referenced by Inkscape::UI::Tools::NodeTool::selection_changed().
void Inkscape::UI::MultiPathManipulator::setLiveObjects | ( | bool | set | ) |
Set live object update status.
When set to true, objects will be updated continuously when dragging or transforming nodes. Otherwise they will only update when changes are committed to XML.
Definition at line 572 of file multi-path-manipulator.cpp.
References _live_objects, invokeForAll(), set, and Inkscape::UI::PathManipulator::setLiveObjects().
Referenced by Inkscape::UI::Tools::NodeTool::set().
void Inkscape::UI::MultiPathManipulator::setLiveOutline | ( | bool | set | ) |
Set live outline update status.
When set to true, outline will be updated continuously when dragging or transforming nodes. Otherwise it will only update when changes are committed to XML.
Definition at line 560 of file multi-path-manipulator.cpp.
References _live_outline, invokeForAll(), set, and Inkscape::UI::PathManipulator::setLiveOutline().
Referenced by Inkscape::UI::Tools::NodeTool::set().
void Inkscape::UI::MultiPathManipulator::setNodeType | ( | NodeType | t | ) |
Definition at line 288 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), node, Inkscape::UI::NODE_CUSP, and Inkscape::XML::Node::type().
Referenced by event().
void Inkscape::UI::MultiPathManipulator::setSegmentType | ( | SegmentType | t | ) |
Definition at line 316 of file multi-path-manipulator.cpp.
References _done(), Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::empty(), invokeForAll(), Inkscape::UI::SEGMENT_STRAIGHT, and Inkscape::UI::PathManipulator::setSegmentType().
Referenced by event().
void Inkscape::UI::MultiPathManipulator::shiftSelection | ( | int | dir | ) |
Definition at line 203 of file multi-path-manipulator.cpp.
References _mmap, Inkscape::UI::PointManipulator::_selection, Inkscape::UI::ControlPointSelection::clear(), empty(), Inkscape::UI::ControlPointSelection::insert(), and Inkscape::UI::NodeIterator< N >::ptr().
Referenced by Inkscape::UI::Tools::NodeTool::root_handler().
void Inkscape::UI::MultiPathManipulator::showHandles | ( | bool | show | ) |
Definition at line 542 of file multi-path-manipulator.cpp.
References _show_handles, invokeForAll(), and Inkscape::UI::PathManipulator::showHandles().
Referenced by Inkscape::UI::Tools::NodeTool::set().
void Inkscape::UI::MultiPathManipulator::showOutline | ( | bool | show | ) |
Definition at line 533 of file multi-path-manipulator.cpp.
References _mmap, _show_outline, and Inkscape::UI::SHAPE_ROLE_NORMAL.
Referenced by Inkscape::UI::Tools::NodeTool::set().
void Inkscape::UI::MultiPathManipulator::showPathDirection | ( | bool | show | ) |
Definition at line 548 of file multi-path-manipulator.cpp.
References _show_path_direction, invokeForAll(), and Inkscape::UI::PathManipulator::showPathDirection().
Referenced by Inkscape::UI::Tools::NodeTool::set().
|
inline |
Definition at line 44 of file multi-path-manipulator.h.
References _mmap.
void Inkscape::UI::MultiPathManipulator::updateHandles | ( | ) |
Definition at line 585 of file multi-path-manipulator.cpp.
References invokeForAll(), and Inkscape::UI::PathManipulator::updateHandles().
Referenced by Inkscape::UI::Tools::NodeTool::handleControlUiStyleChange().
void Inkscape::UI::MultiPathManipulator::updateOutlineColors | ( | ) |
Definition at line 578 of file multi-path-manipulator.cpp.
void Inkscape::UI::MultiPathManipulator::updatePaths | ( | ) |
Definition at line 590 of file multi-path-manipulator.cpp.
References invokeForAll(), and Inkscape::UI::PathManipulator::updatePath().
|
friend |
Definition at line 144 of file multi-path-manipulator.h.
Referenced by setItems().
|
private |
Definition at line 142 of file multi-path-manipulator.h.
Referenced by setItems(), and setLiveObjects().
|
private |
Definition at line 141 of file multi-path-manipulator.h.
Referenced by setItems(), and setLiveOutline().
|
private |
Definition at line 131 of file multi-path-manipulator.h.
Referenced by cleanup(), clear(), empty(), event(), invokeForAll(), invokeForAll(), invokeForAll(), invokeForAll(), setItems(), shiftSelection(), showOutline(), size(), and ~MultiPathManipulator().
PathSharedData const& Inkscape::UI::MultiPathManipulator::_path_data |
Definition at line 134 of file multi-path-manipulator.h.
Referenced by Inkscape::UI::PathManipulator::_createControlPointsFromGeometry(), Inkscape::UI::PathManipulator::breakNodes(), Inkscape::UI::PathManipulator::duplicateNodes(), Inkscape::UI::PathManipulator::PathManipulator(), and Inkscape::UI::PathManipulator::subdivideSegment().
|
private |
Definition at line 138 of file multi-path-manipulator.h.
Referenced by setItems(), and showHandles().
|
private |
Definition at line 139 of file multi-path-manipulator.h.
Referenced by setItems(), and showOutline().
|
private |
Definition at line 140 of file multi-path-manipulator.h.
Referenced by setItems(), and showPathDirection().
|
private |
Definition at line 137 of file multi-path-manipulator.h.
Referenced by event().
sigc::signal<void ()> Inkscape::UI::MultiPathManipulator::signal_coords_changed |
Emitted whenever the coordinates shown in the status bar need updating.
Definition at line 84 of file multi-path-manipulator.h.
Referenced by _commit(), _done(), MultiPathManipulator(), and Inkscape::UI::Tools::NodeTool::NodeTool().