Inkscape
Vector Graphics Editor
|
#include <lpe-slice.h>
Public Member Functions | |
LPESlice (LivePathEffectObject *lpeobject) | |
~LPESlice () override | |
void | doOnApply (SPLPEItem const *lpeitem) override |
Is performed a single time when the effect is freshly applied to a path. | |
void | doBeforeEffect (SPLPEItem const *lpeitem) override |
Is performed each time before the effect is updated. | |
void | doAfterEffect (SPLPEItem const *lpeitem, Geom::PathVector *curve) override |
Is performed at the end of the LPE only one time per "lpeitem" in paths/shapes is called in middle of the effect so we add the "curve" param to allow updates in the LPE results at this stage for groups dont need to send "curve" parameter because is applied when the LPE process finish, we can update LPE results without "curve" parameter. | |
Geom::PathVector | doEffect_path (Geom::PathVector const &path_in) override |
void | doOnRemove (SPLPEItem const *) override |
void | doOnVisibilityToggled (SPLPEItem const *) override |
Gtk::Widget * | newWidget () override |
This creates a managed widget. | |
bool | doOnOpen (SPLPEItem const *lpeitem) override |
Is performed on load document or revert If the item is fixed legacy return true. | |
void | cloneStyle (SPObject *orig, SPObject *dest) |
bool | split (SPItem *item, Geom::PathVector *curve, std::vector< std::pair< Geom::Line, size_t > > slicer, size_t splitindex, bool &creation) |
bool | splititem (SPItem *item, Geom::PathVector *curve, std::pair< Geom::Line, size_t > slicer, bool toggle, bool is_original=false, Geom::Affine tpass=Geom::identity(), bool top=true) |
bool | haschildslice (SPItem *item) |
std::vector< std::pair< Geom::Line, size_t > > | getSplitLines () |
void | cloneD (SPObject *orig, SPObject *dest, bool is_original) |
Inkscape::XML::Node * | createPathBase (SPObject *elemref) |
Geom::PathVector | cutter (Geom::PathVector const &path_in) |
void | originalDtoD (SPShape const *shape, Geom::PathVector *curve) |
void | originalDtoD (SPItem *item) |
void | resetStyles () |
void | centerVert () |
void | centerHoriz () |
![]() | |
virtual | ~Effect () |
Effect (const Effect &)=delete | |
Effect & | operator= (const Effect &)=delete |
EffectType | effectType () const |
void | doAfterEffect_impl (SPLPEItem const *lpeitem, Geom::PathVector *curve) |
void | doOnApply_impl (SPLPEItem const *lpeitem) |
void | doBeforeEffect_impl (SPLPEItem const *lpeitem) |
void | doOnOpen_impl () |
Is performed on document open allow things like fix legacy LPE in a undo insensitive way. | |
void | doOnRemove_impl (SPLPEItem const *lpeitem) |
void | transform_multiply_impl (Geom::Affine const &postmul, SPLPEItem *) |
void | doOnBeforeCommit () |
void | read_from_SVG () |
void | setCurrentZoom (double cZ) |
void | setSelectedNodePoints (std::vector< Geom::Point > sNP) |
bool | isNodePointSelected (Geom::Point const &nodePoint) const |
bool | isOnClipboard () |
The lpe is on clipboard. | |
std::vector< SPLPEItem * > | getCurrrentLPEItems () const |
void | update_satellites () |
virtual void | doOnException (SPLPEItem const *lpeitem) |
virtual void | adjustForNewPath () |
void | writeParamsToSVG () |
std::vector< SPObject * > | effect_get_satellites (bool force=true) |
virtual void | acceptParamPath (SPPath const *param_path) |
If the effect expects a path parameter (specified by a number of mouse clicks) before it is applied, this is the method that processes the resulting path. | |
int | acceptsNumClicks () const |
SPShape * | getCurrentShape () const |
void | setCurrentShape (SPShape *shape) |
virtual void | processObjects (LPEAction lpe_action) |
void | makeUndoDone (Glib::ustring message) |
bool | isReady () const |
void | setReady (bool ready=true) |
virtual void | doEffect (Geom::PathVector &curve) |
virtual void | resetDefaults (SPItem const *item) |
Sets all parameters to their default values and writes them to SVG. | |
bool | providesKnotholder () const |
virtual LPEPathFlashType | pathFlashType () const |
void | addHandles (KnotHolder *knotholder, SPItem *item) |
Add all registered LPE knotholder handles to the knotholder. | |
std::vector< Geom::PathVector > | getCanvasIndicators (SPLPEItem const *lpeitem) |
Return a vector of PathVectors which contain all canvas indicators for this effect. | |
void | update_helperpath () |
Call to a method on nodetool to update the helper path from the effect. | |
bool | providesOwnFlashPaths () const |
bool | showOrigPath () const |
Glib::ustring | getName () const |
Inkscape::XML::Node * | getRepr () |
SPDocument * | getSPDoc () |
LivePathEffectObject * | getLPEObj () |
LivePathEffectObject const * | getLPEObj () const |
Parameter * | getParameter (const char *key) |
void | readallParameters (Inkscape::XML::Node const *repr) |
void | setParameter (const gchar *key, const gchar *new_value) |
bool | isVisible () const |
void | editNextParamOncanvas (SPItem *item, SPDesktop *desktop) |
void | setLPEAction (LPEAction lpe_action) |
void | setDefaultParameters () |
Set this LPE defaults. | |
void | resetDefaultParameters () |
Reset this LPE defaults. | |
bool | hasDefaultParameters () |
Get LPE has defaults. | |
virtual bool | getHolderRemove () |
Public Attributes | |
SPObject * | container |
![]() | |
bool | has_exception |
bool | apply_to_clippath_and_mask |
bool | keep_paths |
bool | is_load |
bool | is_applied |
bool | on_remove_all |
bool | refresh_widgets |
bool | finishiddle = false |
bool | satellitestoclipboard = false |
bool | helperLineSatellites = false |
gint | spinbutton_width_chars = 7 |
BoolParam | is_visible |
HiddenParam | lpeversion |
Geom::PathVector | pathvector_before_effect |
Geom::PathVector | pathvector_after_effect |
SPLPEItem * | sp_lpe_item = nullptr |
SPShape * | current_shape |
std::vector< Parameter * > | param_vector |
Protected Member Functions | |
void | addCanvasIndicators (SPLPEItem const *lpeitem, std::vector< Geom::PathVector > &hp_vec) override |
Add possible canvas indicators (i.e., helperpaths other than the original path) to hp_vec This function should be overwritten by derived effects if they want to provide their own helperpaths. | |
![]() | |
Effect (LivePathEffectObject *lpeobject) | |
virtual Geom::Piecewise< Geom::D2< Geom::SBasis > > | doEffect_pwd2 (Geom::Piecewise< Geom::D2< Geom::SBasis > > const &pwd2_in) |
void | registerParameter (Parameter *param) |
Parameter * | getNextOncanvasEditableParam () |
virtual void | addKnotHolderEntities (KnotHolder *, SPItem *) |
Private Member Functions | |
LPESlice (const LPESlice &)=delete | |
LPESlice & | operator= (const LPESlice &)=delete |
![]() | |
Geom::OptRect | clip_mask_bbox (SPLPEItem *item, Geom::Affine transform) |
Updates the boundingbox_X and boundingbox_Y values from the geometric bounding box of lpeitem . | |
void | original_bbox (SPLPEItem const *lpeitem, bool absolute=false, bool clip_mask=false, Geom::Affine base_transform=Geom::identity()) |
Private Attributes | |
SatelliteArrayParam | lpesatellites |
BoolParam | allow_transforms |
PointParam | start_point |
PointParam | end_point |
PointParam | center_point |
Geom::Point | previous_center |
bool | reset |
bool | blockreset |
bool | center_vert |
bool | center_horiz |
bool | allow_transforms_prev |
size_t | objindex = 0 |
bool | legacy = false |
![]() | |
Geom::Interval | boundingbox_X |
Geom::Interval | boundingbox_Y |
Additional Inherited Members | |
![]() | |
static Effect * | New (EffectType lpenr, LivePathEffectObject *lpeobj) |
static void | createAndApply (const char *name, SPDocument *doc, SPItem *item) |
static void | createAndApply (EffectType type, SPDocument *doc, SPItem *item) |
static int | acceptsNumClicks (EffectType type) |
![]() | |
bool | _adjust_path = false |
bool | _provides_knotholder_entities |
bool | _provides_path_adjustment = false |
LPEAction | _lpe_action = LPE_NONE |
int | oncanvasedit_it |
bool | show_orig_path |
bool | concatenate_before_pwd2 |
double | current_zoom |
std::vector< Geom::Point > | selectedNodesPoints |
Inkscape::UI::Widget::Registry | wr |
Definition at line 33 of file lpe-slice.h.
Inkscape::LivePathEffect::LPESlice::LPESlice | ( | LivePathEffectObject * | lpeobject | ) |
Definition at line 52 of file lpe-slice.cpp.
References allow_transforms, allow_transforms_prev, Inkscape::LivePathEffect::Effect::apply_to_clippath_and_mask, center_horiz, center_point, center_vert, container, end_point, lpesatellites, Inkscape::LivePathEffect::Effect::on_remove_all, Inkscape::LivePathEffect::Parameter::param_widget_is_visible(), previous_center, Inkscape::LivePathEffect::Effect::registerParameter(), reset, Inkscape::LivePathEffect::Effect::satellitestoclipboard, Inkscape::LivePathEffect::Effect::show_orig_path, and start_point.
|
overridedefault |
|
privatedelete |
|
overrideprotectedvirtual |
Add possible canvas indicators (i.e., helperpaths other than the original path) to hp_vec This function should be overwritten by derived effects if they want to provide their own helperpaths.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 930 of file lpe-slice.cpp.
References Geom::Path::appendNew(), end_point, Geom::PathVector::push_back(), Geom::Path::start(), and start_point.
void Inkscape::LivePathEffect::LPESlice::centerHoriz | ( | ) |
Definition at line 159 of file lpe-slice.cpp.
References center_horiz, Inkscape::LivePathEffect::Effect::makeUndoDone(), Inkscape::LivePathEffect::Effect::sp_lpe_item, and sp_lpe_item_update_patheffect().
Referenced by newWidget().
void Inkscape::LivePathEffect::LPESlice::centerVert | ( | ) |
Definition at line 152 of file lpe-slice.cpp.
References center_vert, Inkscape::LivePathEffect::Effect::makeUndoDone(), Inkscape::LivePathEffect::Effect::sp_lpe_item, and sp_lpe_item_update_patheffect().
Referenced by newWidget().
void Inkscape::LivePathEffect::LPESlice::cloneD | ( | SPObject * | orig, |
SPObject * | dest, | ||
bool | is_original | ||
) |
Definition at line 528 of file lpe-slice.cpp.
References allow_transforms, c, child, cloneD(), cloneStyle(), SPObject::getId(), Inkscape::LivePathEffect::Effect::getSPDoc(), index, SPObject::nthChild(), orig, reset, SPObject::setAttribute(), SPObject::setAttributeOrRemoveIfEmpty(), Inkscape::LivePathEffect::Effect::sp_lpe_item, sp_lpe_item_enable_path_effects(), sp_svg_transform_write(), and sp_svg_write_path().
Definition at line 842 of file lpe-slice.cpp.
References D, FONT, key, MARKER, orig, SPObject::setAttribute(), and UNSET.
Referenced by cloneD(), and doAfterEffect().
Inkscape::XML::Node * Inkscape::LivePathEffect::LPESlice::createPathBase | ( | SPObject * | elemref | ) |
Definition at line 498 of file lpe-slice.cpp.
References SPObject::addChild(), Inkscape::XML::Node::attribute(), container, Inkscape::XML::Document::createElement(), createPathBase(), SPObject::getRepr(), SPDocument::getReprDoc(), Inkscape::LivePathEffect::Effect::getSPDoc(), SPObject::setAttribute(), and Inkscape::XML::Node::setAttribute().
Referenced by createPathBase(), and split().
Geom::PathVector Inkscape::LivePathEffect::LPESlice::cutter | ( | Geom::PathVector const & | path_in | ) |
|
overridevirtual |
Is performed at the end of the LPE only one time per "lpeitem" in paths/shapes is called in middle of the effect so we add the "curve" param to allow updates in the LPE results at this stage for groups dont need to send "curve" parameter because is applied when the LPE process finish, we can update LPE results without "curve" parameter.
lpeitem | the element that has this LPE |
curve | the curve to pass when in mode path or shape |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 235 of file lpe-slice.cpp.
References Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_X, Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_Y, Inkscape::LivePathEffect::SatelliteArrayParam::clear(), cloneStyle(), container, Inkscape::LivePathEffect::ArrayParam< StorageType >::data(), Inkscape::LivePathEffect::Effect::getCurrentShape(), SPLPEItem::getNextLPE(), SPLPEItem::getPrevLPE(), Inkscape::LivePathEffect::Effect::getSPDoc(), getSplitLines(), Inkscape::LivePathEffect::Effect::is_applied, Inkscape::LivePathEffect::SatelliteArrayParam::is_connected(), Inkscape::LivePathEffect::Effect::is_load, Inkscape::LivePathEffect::Effect::is_visible, SPItem::isHidden(), SPDocument::isSeeking(), Geom::GenericInterval< C >::isSingular(), legacy, Inkscape::LivePathEffect::LPE_UPDATE, lpesatellites, Inkscape::LivePathEffect::Effect::lpeversion, objindex, originalDtoD(), Inkscape::LivePathEffect::HiddenParam::param_getSVGValue(), SPObject::parent, Inkscape::LivePathEffect::Effect::processObjects(), reset, Inkscape::LivePathEffect::Parameter::setUpdating(), Inkscape::LivePathEffect::sp_has_path_data(), Inkscape::LivePathEffect::Effect::sp_lpe_item, sp_lpe_item_update_patheffect(), split(), Inkscape::LivePathEffect::SatelliteArrayParam::start_listening(), Inkscape::LivePathEffect::Parameter::update_satellites(), and Inkscape::LivePathEffect::Parameter::write_to_SVG().
|
overridevirtual |
Is performed each time before the effect is updated.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 766 of file lpe-slice.cpp.
References allow_transforms, allow_transforms_prev, Geom::are_near(), Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_X, Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_Y, center_horiz, center_point, center_vert, Inkscape::LivePathEffect::ArrayParam< StorageType >::data(), end_point, SPLPEItem::getNextLPE(), SPLPEItem::getPrevLPE(), Inkscape::LivePathEffect::Effect::getSPDoc(), Geom::infinity(), lpesatellites, Geom::GenericInterval< C >::max(), Geom::GenericInterval< C >::middle(), Geom::middle_point(), Geom::GenericInterval< C >::min(), Inkscape::LivePathEffect::GroupBBoxEffect::original_bbox(), Inkscape::LivePathEffect::BoolParam::param_setValue(), Inkscape::LivePathEffect::PointParam::param_setValue(), previous_center, Inkscape::LivePathEffect::Parameter::read_from_SVG(), Inkscape::LivePathEffect::Effect::sp_lpe_item, start_point, Inkscape::LivePathEffect::Parameter::update_satellites(), Geom::X, and Geom::Y.
|
overridevirtual |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 924 of file lpe-slice.cpp.
|
overridevirtual |
Is performed a single time when the effect is freshly applied to a path.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 899 of file lpe-slice.cpp.
References allow_transforms, allow_transforms_prev, Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_X, Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_Y, center_point, end_point, SPLPEItem::getPrevLPE(), Inkscape::LivePathEffect::Effect::lpeversion, Geom::GenericInterval< C >::max(), Geom::GenericInterval< C >::middle(), Geom::GenericInterval< C >::min(), Inkscape::LivePathEffect::GroupBBoxEffect::original_bbox(), Inkscape::LivePathEffect::BoolParam::param_setValue(), Inkscape::LivePathEffect::PointParam::param_setValue(), Inkscape::LivePathEffect::HiddenParam::param_setValue(), Inkscape::LivePathEffect::PointParam::param_update_default(), previous_center, Inkscape::LivePathEffect::Effect::sp_lpe_item, sp_lpe_item_update_patheffect(), and start_point.
|
overridevirtual |
Is performed on load document or revert If the item is fixed legacy return true.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 82 of file lpe-slice.cpp.
References Inkscape::LivePathEffect::Parameter::connect_selection_changed(), Inkscape::LivePathEffect::Effect::getCurrrentLPEItems(), lpesatellites, Inkscape::LivePathEffect::Effect::lpeversion, Inkscape::LivePathEffect::HiddenParam::param_getSVGValue(), Inkscape::LivePathEffect::HiddenParam::param_setValue(), sp_lpe_item_update_patheffect(), Inkscape::LivePathEffect::SatelliteArrayParam::start_listening(), and Inkscape::LivePathEffect::Parameter::write_to_SVG().
|
overridevirtual |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 889 of file lpe-slice.cpp.
References Inkscape::LivePathEffect::Effect::keep_paths, Inkscape::LivePathEffect::LPE_ERASE, Inkscape::LivePathEffect::LPE_TO_OBJECTS, and Inkscape::LivePathEffect::Effect::processObjects().
|
overridevirtual |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 874 of file lpe-slice.cpp.
References Inkscape::LivePathEffect::ArrayParam< StorageType >::data(), Inkscape::LivePathEffect::Effect::is_visible, lpesatellites, and sp_lpe_item_update_patheffect().
std::vector< std::pair< Geom::Line, size_t > > Inkscape::LivePathEffect::LPESlice::getSplitLines | ( | ) |
Definition at line 478 of file lpe-slice.cpp.
References end_point, Inkscape::LivePathEffect::Effect::getCurrrentLPEItems(), SPLPEItem::getLPEIndex(), SPLPEItem::getPrevLPE(), getSplitLines(), index, Inkscape::LivePathEffect::Effect::sp_lpe_item, and start_point.
Referenced by doAfterEffect(), and getSplitLines().
bool Inkscape::LivePathEffect::LPESlice::haschildslice | ( | SPItem * | item | ) |
|
overridevirtual |
This creates a managed widget.
Deletion should be done by the eventual parent, or otherwise the caller.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 100 of file lpe-slice.cpp.
References centerHoriz(), centerVert(), Inkscape::UI::pack_start(), Inkscape::LivePathEffect::Parameter::param_getTooltip(), Inkscape::LivePathEffect::Parameter::param_newWidget(), Inkscape::LivePathEffect::Effect::param_vector, and resetStyles().
void Inkscape::LivePathEffect::LPESlice::originalDtoD | ( | SPItem * | item | ) |
Definition at line 211 of file lpe-slice.cpp.
References c, child, item, originalDtoD(), and sp_svg_write_path().
void Inkscape::LivePathEffect::LPESlice::originalDtoD | ( | SPShape const * | shape, |
Geom::PathVector * | curve | ||
) |
Definition at line 198 of file lpe-slice.cpp.
References c, and SPShape::curveBeforeLPE().
Referenced by doAfterEffect(), and originalDtoD().
void Inkscape::LivePathEffect::LPESlice::resetStyles | ( | ) |
Definition at line 859 of file lpe-slice.cpp.
References Inkscape::LivePathEffect::Effect::getCurrrentLPEItems(), SPLPEItem::getNextLPE(), reset, Inkscape::LivePathEffect::Effect::sp_lpe_item, and sp_lpe_item_update_patheffect().
Referenced by newWidget().
bool Inkscape::LivePathEffect::LPESlice::split | ( | SPItem * | item, |
Geom::PathVector * | curve, | ||
std::vector< std::pair< Geom::Line, size_t > > | slicer, | ||
size_t | splitindex, | ||
bool & | creation | ||
) |
Definition at line 398 of file lpe-slice.cpp.
References SPObject::appendChildRepr(), cloneD(), container, createPathBase(), Inkscape::LivePathEffect::ArrayParam< StorageType >::data(), Inkscape::ustring::format_classic(), SPObject::getId(), SPDocument::getObjectById(), Inkscape::LivePathEffect::Effect::getSPDoc(), SPLPEItem::hasPathEffectOfType(), Inkscape::LivePathEffect::Effect::is_load, item, legacy, Inkscape::LivePathEffect::SatelliteArrayParam::link(), lpesatellites, objindex, SPObject::parent, Inkscape::LivePathEffect::Parameter::read_from_SVG(), Inkscape::GC::release(), reset, Inkscape::LivePathEffect::SLICE, Inkscape::LivePathEffect::Effect::sp_lpe_item, split(), and splititem().
Referenced by doAfterEffect(), and split().
bool Inkscape::LivePathEffect::LPESlice::splititem | ( | SPItem * | item, |
Geom::PathVector * | curve, | ||
std::pair< Geom::Line, size_t > | slicer, | ||
bool | toggle, | ||
bool | is_original = false , |
||
Geom::Affine | tpass = Geom::identity() , |
||
bool | top = true |
||
) |
Definition at line 595 of file lpe-slice.cpp.
References Geom::Line::angle(), Geom::Ray::angle(), Geom::Path::appendNew(), Geom::are_near(), Geom::PathVector::begin(), Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_X, Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_Y, c, child, Geom::Bezier::clear(), Geom::PathVector::clear(), Geom::Path::close(), Geom::cross(), Geom::crossings(), Geom::distance(), Geom::PathVector::end(), Geom::EPSILON, Geom::Line::finalPoint(), Geom::Curve::finalPoint(), flatten(), Inkscape::LivePathEffect::GetFillTyp(), SPObject::getId(), Geom::identity(), Geom::Line::initialPoint(), Geom::Curve::initialPoint(), Geom::PathVector::insert(), Geom::Affine::inverse(), item, Geom::GenericInterval< C >::max(), Geom::middle_point(), Geom::GenericInterval< C >::min(), original, pathv_to_linear_and_cubic_beziers(), Geom::Bezier::portion, Geom::portion(), Geom::PathVector::push_back(), Geom::Line::ray(), Geom::PathVector::reversed(), Geom::sgn(), Geom::Bezier::size(), Geom::PathVector::size(), Inkscape::LivePathEffect::Effect::sp_lpe_item, sp_lpe_item_enable_path_effects(), sp_lpe_item_update_patheffect(), sp_svg_write_path(), and splititem().
Referenced by split(), and splititem().
|
private |
Definition at line 67 of file lpe-slice.h.
Referenced by cloneD(), doBeforeEffect(), doOnApply(), and LPESlice().
|
private |
Definition at line 76 of file lpe-slice.h.
Referenced by doBeforeEffect(), doOnApply(), and LPESlice().
|
private |
Definition at line 73 of file lpe-slice.h.
|
private |
Definition at line 75 of file lpe-slice.h.
Referenced by centerHoriz(), doBeforeEffect(), and LPESlice().
|
private |
Definition at line 70 of file lpe-slice.h.
Referenced by doBeforeEffect(), doOnApply(), and LPESlice().
|
private |
Definition at line 74 of file lpe-slice.h.
Referenced by centerVert(), doBeforeEffect(), and LPESlice().
SPObject* Inkscape::LivePathEffect::LPESlice::container |
Definition at line 60 of file lpe-slice.h.
Referenced by createPathBase(), doAfterEffect(), LPESlice(), and split().
|
private |
Definition at line 69 of file lpe-slice.h.
Referenced by addCanvasIndicators(), doBeforeEffect(), doOnApply(), getSplitLines(), and LPESlice().
|
private |
Definition at line 78 of file lpe-slice.h.
Referenced by doAfterEffect(), and split().
|
private |
Definition at line 66 of file lpe-slice.h.
Referenced by doAfterEffect(), doBeforeEffect(), doOnOpen(), doOnVisibilityToggled(), LPESlice(), and split().
|
private |
Definition at line 77 of file lpe-slice.h.
Referenced by doAfterEffect(), and split().
|
private |
Definition at line 71 of file lpe-slice.h.
Referenced by doBeforeEffect(), doOnApply(), and LPESlice().
|
private |
Definition at line 72 of file lpe-slice.h.
Referenced by cloneD(), doAfterEffect(), LPESlice(), resetStyles(), and split().
|
private |
Definition at line 68 of file lpe-slice.h.
Referenced by addCanvasIndicators(), doBeforeEffect(), doOnApply(), getSplitLines(), and LPESlice().