Inkscape
Vector Graphics Editor
|
Base class for live path effect items. More...
Go to the source code of this file.
Classes | |
class | SPLPEItem |
Namespaces | |
namespace | Inkscape |
Helper class to stream background task notifications as a series of messages. | |
namespace | Inkscape::Display |
Rendering-related code. | |
namespace | Inkscape::LivePathEffect |
Live Path Effects code. | |
Typedefs | |
using | PathEffectSharedPtr = std::shared_ptr< Inkscape::LivePathEffect::LPEObjectReference > |
using | PathEffectList = std::list< PathEffectSharedPtr > |
Functions | |
void | sp_lpe_item_update_patheffect (SPLPEItem *lpeitem, bool wholetree, bool write, bool with_satellites=false) |
Calls any registered handlers for the update_patheffect action. | |
void | sp_lpe_item_enable_path_effects (SPLPEItem *lpeitem, bool enable) |
Base class for live path effect items.
Definition in file sp-lpe-item.h.
using PathEffectList = std::list<PathEffectSharedPtr> |
Definition at line 45 of file sp-lpe-item.h.
using PathEffectSharedPtr = std::shared_ptr<Inkscape::LivePathEffect::LPEObjectReference> |
Definition at line 44 of file sp-lpe-item.h.
void sp_lpe_item_enable_path_effects | ( | SPLPEItem * | lpeitem, |
bool | enable | ||
) |
Definition at line 1708 of file sp-lpe-item.cpp.
References SPLPEItem::path_effects_enabled.
Referenced by Inkscape::SelTrans::_clear_stamp(), SPLPEItem::addPathEffect(), Inkscape::UI::Tools::PencilTool::addPowerStrokePencil(), Inkscape::LivePathEffect::LPESlice::cloneD(), Inkscape::LivePathEffect::Effect::doOnBeforeCommit(), SPLPEItem::flattenCurrentPathEffect(), SPPattern::modified(), Inkscape::LivePathEffect::LPEMeasureSegments::processObjects(), SPLPEItem::set(), sp_import_document(), sp_item_group_ungroup(), Inkscape::LivePathEffect::LPESlice::splititem(), and Inkscape::SelTrans::stamp().
void sp_lpe_item_update_patheffect | ( | SPLPEItem * | lpeitem, |
bool | wholetree, | ||
bool | write, | ||
bool | with_satellites = false |
||
) |
Calls any registered handlers for the update_patheffect action.
Definition at line 377 of file sp-lpe-item.cpp.
References parent, SPObject::parent, SPLPEItem::pathEffectsEnabled(), SPLPEItem::update_patheffect(), and SPLPEItem::update_satellites().
Referenced by Inkscape::UI::Toolbar::PencilToolbar::_flattenLPE(), Inkscape::SelTrans::_selChanged(), Inkscape::UI::PathManipulator::_setGeometry(), Inkscape::LivePathEffect::Effect::addHandles(), SPLPEItem::addPathEffect(), Inkscape::UI::Tools::PencilTool::addPowerStrokePencil(), Inkscape::LivePathEffect::LPEMirrorSymmetry::centerHoriz(), Inkscape::LivePathEffect::LPESlice::centerHoriz(), Inkscape::LivePathEffect::LPEMirrorSymmetry::centerVert(), Inkscape::LivePathEffect::LPESlice::centerVert(), Inkscape::UI::Toolbar::LPEToolbar::change_line_segment_type(), Inkscape::UI::Dialog::LivePathEffectEditor::clonetolpeitem(), Inkscape::LivePathEffect::LPETiling::doAfterEffect(), Inkscape::LivePathEffect::LPECopyRotate::doAfterEffect(), Inkscape::LivePathEffect::LPESlice::doAfterEffect(), Inkscape::LivePathEffect::LPEBool::doBeforeEffect(), Inkscape::LivePathEffect::LPECloneOriginal::doBeforeEffect(), Inkscape::LivePathEffect::LPEMeasureSegments::doBeforeEffect(), Inkscape::LivePathEffect::LPESlice::doOnApply(), Inkscape::LivePathEffect::Effect::doOnBeforeCommit(), Inkscape::LivePathEffect::LPESlice::doOnOpen(), Inkscape::LivePathEffect::LPEBool::doOnRemove(), Inkscape::LivePathEffect::LPESlice::doOnVisibilityToggled(), SPItem::doWriteTransform(), Inkscape::ObjectSet::duplicate(), Inkscape::UI::Tools::ArcTool::finishItem(), Inkscape::UI::Tools::RectTool::finishItem(), Inkscape::UI::Tools::SpiralTool::finishItem(), Inkscape::UI::Tools::StarTool::finishItem(), SPLPEItem::flattenCurrentPathEffect(), Inkscape::LivePathEffect::FilletChamferKnotHolderEntity::knot_click(), Inkscape::LivePathEffect::FilletChamferKnotHolderEntity::knot_set(), Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity::knot_set(), lpeobject_ref_modified(), Inkscape::LivePathEffect::LPEOffset::modified(), SPShape::modified(), SPShape::prepareShapeForLPE(), SPGroup::remove_child(), SPPath::removeTransformsRecursively(), Inkscape::LivePathEffect::LPESlice::resetStyles(), Inkscape::UI::Tools::Box3dTool::root_handler(), Box3DSide::set_shape(), SPPath::set_transform(), Inkscape::LivePathEffect::LPEFilletChamfer::setSelected(), Inkscape::UI::Toolbar::PencilToolbar::shapewidth_value_changed(), sp_lpe_item_cleanup_original_path_recursive(), Inkscape::UI::Tools::spdc_check_for_and_apply_waiting_LPE(), Inkscape::UI::Tools::spdc_flush_white(), Inkscape::LivePathEffect::LPESlice::splititem(), Inkscape::SelTrans::stamp(), Inkscape::LivePathEffect::LPECloneOriginal::syncOriginal(), Inkscape::LivePathEffect::LPEBSpline::toDefaultWeight(), Inkscape::UI::Toolbar::PencilToolbar::tolerance_value_changed(), Inkscape::LivePathEffect::LPEBSpline::toMakeCusp(), Inkscape::LivePathEffect::LPEMirrorSymmetry::toMirror(), Inkscape::LivePathEffect::LPEBSpline::toWeight(), Inkscape::SelTrans::transform(), Inkscape::SelTrans::ungrab(), and SPDocument::update_lpobjs().