Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::LivePathEffect::Parameter Class Referenceabstract

#include <parameter.h>

Inheritance diagram for Inkscape::LivePathEffect::Parameter:
Inkscape::LivePathEffect::ArrayParam< Glib::ustring > Inkscape::LivePathEffect::ArrayParam< std::vector< NodeSatellite > > Inkscape::LivePathEffect::ArrayParam< Geom::Point > Inkscape::LivePathEffect::ArrayParam< std::shared_ptr< SatelliteReference > > Inkscape::LivePathEffect::ArrayParam< double > Inkscape::LivePathEffect::EnumParam< bool_op_ex > Inkscape::LivePathEffect::EnumParam< FillRule > Inkscape::LivePathEffect::EnumParam< Clonelpemethod > Inkscape::LivePathEffect::EnumParam< RotateMethod > Inkscape::LivePathEffect::EnumParam< DynastrokeMethod > Inkscape::LivePathEffect::EnumParam< DynastrokeCappingType > Inkscape::LivePathEffect::EnumParam< order_method > Inkscape::LivePathEffect::EnumParam< connect_method > Inkscape::LivePathEffect::EnumParam< Filllpemethod > Inkscape::LivePathEffect::EnumParam< Filletmethod > Inkscape::LivePathEffect::EnumParam< unsigned > Inkscape::LivePathEffect::EnumParam< EndType > Inkscape::LivePathEffect::EnumParam< OrientationMethod > Inkscape::LivePathEffect::EnumParam< ModeType > Inkscape::LivePathEffect::EnumParam< PAPCopyType > Inkscape::LivePathEffect::EnumParam< EllipseMethod > Inkscape::LivePathEffect::EnumParam< DivisionMethod > Inkscape::LivePathEffect::EnumParam< HandlesMethod > Inkscape::LivePathEffect::EnumParam< MarkDirType > Inkscape::LivePathEffect::EnumParam< BorderMarkType > Inkscape::LivePathEffect::ArrayParam< StorageType > Inkscape::LivePathEffect::BoolParam Inkscape::LivePathEffect::ColorPickerParam Inkscape::LivePathEffect::EnumParam< E > Inkscape::LivePathEffect::FontButtonParam Inkscape::LivePathEffect::HiddenParam Inkscape::LivePathEffect::MessageParam Inkscape::LivePathEffect::PathArrayParam Inkscape::LivePathEffect::PathParam Inkscape::LivePathEffect::PointParam Inkscape::LivePathEffect::RandomParam Inkscape::LivePathEffect::SatelliteParam Inkscape::LivePathEffect::ScalarParam Inkscape::LivePathEffect::TextParam Inkscape::LivePathEffect::ToggleButtonParam Inkscape::LivePathEffect::TransformedPointParam Inkscape::LivePathEffect::UnitParam Inkscape::LivePathEffect::VectorParam

Public Member Functions

 Parameter (Glib::ustring label, Glib::ustring tip, Glib::ustring key, Inkscape::UI::Widget::Registry *wr, Effect *effect)
 
virtual ~Parameter ()
 
 Parameter (const Parameter &)=delete
 
Parameteroperator= (const Parameter &)=delete
 
virtual bool param_readSVGValue (char const *strvalue)=0
 
virtual Glib::ustring param_getSVGValue () const =0
 
virtual Glib::ustring param_getDefaultSVGValue () const =0
 
virtual void param_widget_is_visible (bool is_visible)
 
virtual void param_widget_is_enabled (bool is_enabled)
 
void write_to_SVG ()
 
void read_from_SVG ()
 
void setUpdating (bool updating)
 
bool getUpdating () const
 
virtual void param_set_default ()=0
 
virtual void param_update_default (char const *default_value)=0
 
virtual Gtk::Widget * param_newWidget ()=0
 
Glib::ustring const * param_getTooltip () const
 
virtual bool providesKnotHolderEntities () const
 
virtual void addKnotHolderEntities (KnotHolder *, SPItem *)
 
virtual void addCanvasIndicators (SPLPEItem const *, std::vector< Geom::PathVector > &)
 
virtual void param_editOncanvas (SPItem *, SPDesktop *)
 
virtual void param_setup_nodepath (Inkscape::NodePath::Path *)
 
virtual void param_transform_multiply (Geom::Affine const &, bool set)
 
virtual std::vector< SPObject * > param_get_satellites ()
 
void param_higlight (bool highlight)
 
void change_selection (Inkscape::Selection *selection)
 
void update_satellites ()
 
EffectType effectType () const
 
virtual ParamType paramType () const =0
 
void connect_selection_changed ()
 

Public Attributes

sigc::scoped_connection selection_changed_connection
 
Glib::ustring param_key
 
Glib::ustring param_tooltip
 
Inkscape::UI::Widget::Registryparam_wr
 
Glib::ustring param_label
 
bool oncanvas_editable
 
bool widget_is_visible
 
bool widget_is_enabled
 

Protected Member Functions

void param_write_to_repr (const char *svgd)
 

Protected Attributes

bool _updating = false
 
Inkscape::Display::TemporaryItemownerlocator = nullptr
 
Effectparam_effect
 

Detailed Description

Definition at line 57 of file parameter.h.

Constructor & Destructor Documentation

◆ Parameter() [1/2]

Inkscape::LivePathEffect::Parameter::Parameter ( Glib::ustring  label,
Glib::ustring  tip,
Glib::ustring  key,
Inkscape::UI::Widget::Registry wr,
Effect effect 
)

Definition at line 32 of file parameter.cpp.

◆ ~Parameter()

Inkscape::LivePathEffect::Parameter::~Parameter ( )
virtual

Definition at line 45 of file parameter.cpp.

References desktop, ownerlocator, and SPDesktop::remove_temporary_canvasitem().

◆ Parameter() [2/2]

Inkscape::LivePathEffect::Parameter::Parameter ( const Parameter )
delete

Member Function Documentation

◆ addCanvasIndicators()

virtual void Inkscape::LivePathEffect::Parameter::addCanvasIndicators ( SPLPEItem const *  ,
std::vector< Geom::PathVector > &   
)
inlinevirtual

◆ addKnotHolderEntities()

virtual void Inkscape::LivePathEffect::Parameter::addKnotHolderEntities ( KnotHolder ,
SPItem  
)
inlinevirtual

◆ change_selection()

void Inkscape::LivePathEffect::Parameter::change_selection ( Inkscape::Selection selection)

Definition at line 129 of file parameter.cpp.

References update_satellites().

Referenced by connect_selection_changed().

◆ connect_selection_changed()

◆ effectType()

◆ getUpdating()

bool Inkscape::LivePathEffect::Parameter::getUpdating ( ) const
inline

Definition at line 74 of file parameter.h.

References _updating.

◆ operator=()

Parameter & Inkscape::LivePathEffect::Parameter::operator= ( const Parameter )
delete

◆ param_editOncanvas()

virtual void Inkscape::LivePathEffect::Parameter::param_editOncanvas ( SPItem ,
SPDesktop  
)
inlinevirtual

◆ param_get_satellites()

std::vector< SPObject * > Inkscape::LivePathEffect::Parameter::param_get_satellites ( )
virtual

◆ param_getDefaultSVGValue()

virtual Glib::ustring Inkscape::LivePathEffect::Parameter::param_getDefaultSVGValue ( ) const
pure virtual

Implemented in Inkscape::LivePathEffect::PointParam, Inkscape::LivePathEffect::ArrayParam< StorageType >, Inkscape::LivePathEffect::ArrayParam< double >, Inkscape::LivePathEffect::ArrayParam< Geom::Point >, Inkscape::LivePathEffect::ArrayParam< Glib::ustring >, Inkscape::LivePathEffect::ArrayParam< std::shared_ptr< SatelliteReference > >, Inkscape::LivePathEffect::ArrayParam< std::vector< NodeSatellite > >, Inkscape::LivePathEffect::BoolParam, Inkscape::LivePathEffect::ColorPickerParam, Inkscape::LivePathEffect::EnumParam< E >, Inkscape::LivePathEffect::EnumParam< bool_op_ex >, Inkscape::LivePathEffect::EnumParam< BorderMarkType >, Inkscape::LivePathEffect::EnumParam< Clonelpemethod >, Inkscape::LivePathEffect::EnumParam< connect_method >, Inkscape::LivePathEffect::EnumParam< DivisionMethod >, Inkscape::LivePathEffect::EnumParam< DynastrokeCappingType >, Inkscape::LivePathEffect::EnumParam< DynastrokeMethod >, Inkscape::LivePathEffect::EnumParam< EllipseMethod >, Inkscape::LivePathEffect::EnumParam< EndType >, Inkscape::LivePathEffect::EnumParam< Filletmethod >, Inkscape::LivePathEffect::EnumParam< Filllpemethod >, Inkscape::LivePathEffect::EnumParam< FillRule >, Inkscape::LivePathEffect::EnumParam< HandlesMethod >, Inkscape::LivePathEffect::EnumParam< MarkDirType >, Inkscape::LivePathEffect::EnumParam< ModeType >, Inkscape::LivePathEffect::EnumParam< order_method >, Inkscape::LivePathEffect::EnumParam< OrientationMethod >, Inkscape::LivePathEffect::EnumParam< PAPCopyType >, Inkscape::LivePathEffect::EnumParam< RotateMethod >, Inkscape::LivePathEffect::EnumParam< unsigned >, Inkscape::LivePathEffect::EnumArrayParam, Inkscape::LivePathEffect::FontButtonParam, Inkscape::LivePathEffect::HiddenParam, Inkscape::LivePathEffect::MessageParam, Inkscape::LivePathEffect::ScalarParam, Inkscape::LivePathEffect::PathParam, Inkscape::LivePathEffect::PathArrayParam, Inkscape::LivePathEffect::RandomParam, Inkscape::LivePathEffect::SatelliteParam, Inkscape::LivePathEffect::ScalarArrayParam, Inkscape::LivePathEffect::TextParam, Inkscape::LivePathEffect::ToggleButtonParam, Inkscape::LivePathEffect::TransformedPointParam, Inkscape::LivePathEffect::UnitParam, and Inkscape::LivePathEffect::VectorParam.

Referenced by Inkscape::LivePathEffect::Effect::resetDefaultParameters(), Inkscape::LivePathEffect::Effect::setDefaultParam(), Inkscape::LivePathEffect::Effect::setDefaultParameters(), and Inkscape::LivePathEffect::Effect::unsetDefaultParam().

◆ param_getSVGValue()

virtual Glib::ustring Inkscape::LivePathEffect::Parameter::param_getSVGValue ( ) const
pure virtual

Implemented in Inkscape::LivePathEffect::PointParam, Inkscape::LivePathEffect::ArrayParam< StorageType >, Inkscape::LivePathEffect::ArrayParam< double >, Inkscape::LivePathEffect::ArrayParam< Geom::Point >, Inkscape::LivePathEffect::ArrayParam< Glib::ustring >, Inkscape::LivePathEffect::ArrayParam< std::shared_ptr< SatelliteReference > >, Inkscape::LivePathEffect::ArrayParam< std::vector< NodeSatellite > >, Inkscape::LivePathEffect::BoolParam, Inkscape::LivePathEffect::ColorPickerParam, Inkscape::LivePathEffect::EnumParam< E >, Inkscape::LivePathEffect::EnumParam< bool_op_ex >, Inkscape::LivePathEffect::EnumParam< BorderMarkType >, Inkscape::LivePathEffect::EnumParam< Clonelpemethod >, Inkscape::LivePathEffect::EnumParam< connect_method >, Inkscape::LivePathEffect::EnumParam< DivisionMethod >, Inkscape::LivePathEffect::EnumParam< DynastrokeCappingType >, Inkscape::LivePathEffect::EnumParam< DynastrokeMethod >, Inkscape::LivePathEffect::EnumParam< EllipseMethod >, Inkscape::LivePathEffect::EnumParam< EndType >, Inkscape::LivePathEffect::EnumParam< Filletmethod >, Inkscape::LivePathEffect::EnumParam< Filllpemethod >, Inkscape::LivePathEffect::EnumParam< FillRule >, Inkscape::LivePathEffect::EnumParam< HandlesMethod >, Inkscape::LivePathEffect::EnumParam< MarkDirType >, Inkscape::LivePathEffect::EnumParam< ModeType >, Inkscape::LivePathEffect::EnumParam< order_method >, Inkscape::LivePathEffect::EnumParam< OrientationMethod >, Inkscape::LivePathEffect::EnumParam< PAPCopyType >, Inkscape::LivePathEffect::EnumParam< RotateMethod >, Inkscape::LivePathEffect::EnumParam< unsigned >, Inkscape::LivePathEffect::FontButtonParam, Inkscape::LivePathEffect::HiddenParam, Inkscape::LivePathEffect::MessageParam, Inkscape::LivePathEffect::ScalarParam, Inkscape::LivePathEffect::PathParam, Inkscape::LivePathEffect::PathArrayParam, Inkscape::LivePathEffect::RandomParam, Inkscape::LivePathEffect::SatelliteParam, Inkscape::LivePathEffect::TextParam, Inkscape::LivePathEffect::ToggleButtonParam, Inkscape::LivePathEffect::TransformedPointParam, Inkscape::LivePathEffect::UnitParam, and Inkscape::LivePathEffect::VectorParam.

Referenced by Inkscape::LivePathEffect::Effect::resetDefaultParameters(), Inkscape::LivePathEffect::Effect::setDefaultParam(), Inkscape::LivePathEffect::Effect::setDefaultParameters(), Inkscape::LivePathEffect::Effect::unsetDefaultParam(), and write_to_SVG().

◆ param_getTooltip()

◆ param_higlight()

◆ param_newWidget()

virtual Gtk::Widget * Inkscape::LivePathEffect::Parameter::param_newWidget ( )
pure virtual

Implemented in Inkscape::LivePathEffect::PointParam, Inkscape::LivePathEffect::ArrayParam< StorageType >, Inkscape::LivePathEffect::ArrayParam< double >, Inkscape::LivePathEffect::ArrayParam< Geom::Point >, Inkscape::LivePathEffect::ArrayParam< Glib::ustring >, Inkscape::LivePathEffect::ArrayParam< std::shared_ptr< SatelliteReference > >, Inkscape::LivePathEffect::ArrayParam< std::vector< NodeSatellite > >, Inkscape::LivePathEffect::BoolParam, Inkscape::LivePathEffect::ColorPickerParam, Inkscape::LivePathEffect::EnumParam< E >, Inkscape::LivePathEffect::EnumParam< bool_op_ex >, Inkscape::LivePathEffect::EnumParam< BorderMarkType >, Inkscape::LivePathEffect::EnumParam< Clonelpemethod >, Inkscape::LivePathEffect::EnumParam< connect_method >, Inkscape::LivePathEffect::EnumParam< DivisionMethod >, Inkscape::LivePathEffect::EnumParam< DynastrokeCappingType >, Inkscape::LivePathEffect::EnumParam< DynastrokeMethod >, Inkscape::LivePathEffect::EnumParam< EllipseMethod >, Inkscape::LivePathEffect::EnumParam< EndType >, Inkscape::LivePathEffect::EnumParam< Filletmethod >, Inkscape::LivePathEffect::EnumParam< Filllpemethod >, Inkscape::LivePathEffect::EnumParam< FillRule >, Inkscape::LivePathEffect::EnumParam< HandlesMethod >, Inkscape::LivePathEffect::EnumParam< MarkDirType >, Inkscape::LivePathEffect::EnumParam< ModeType >, Inkscape::LivePathEffect::EnumParam< order_method >, Inkscape::LivePathEffect::EnumParam< OrientationMethod >, Inkscape::LivePathEffect::EnumParam< PAPCopyType >, Inkscape::LivePathEffect::EnumParam< RotateMethod >, Inkscape::LivePathEffect::EnumParam< unsigned >, Inkscape::LivePathEffect::EnumArrayParam, Inkscape::LivePathEffect::FontButtonParam, Inkscape::LivePathEffect::HiddenParam, Inkscape::LivePathEffect::MessageParam, Inkscape::LivePathEffect::NodeSatelliteArrayParam, Inkscape::LivePathEffect::OriginalPathParam, Inkscape::LivePathEffect::OriginalSatelliteParam, Inkscape::LivePathEffect::ScalarParam, Inkscape::LivePathEffect::PathParam, Inkscape::LivePathEffect::PathArrayParam, Inkscape::LivePathEffect::PowerStrokePointArrayParam, Inkscape::LivePathEffect::RandomParam, Inkscape::LivePathEffect::SatelliteParam, Inkscape::LivePathEffect::SatelliteArrayParam, Inkscape::LivePathEffect::ScalarArrayParam, Inkscape::LivePathEffect::TextParam, Inkscape::LivePathEffect::TextParamInternal, Inkscape::LivePathEffect::ToggleButtonParam, Inkscape::LivePathEffect::TransformedPointParam, Inkscape::LivePathEffect::UnitParam, and Inkscape::LivePathEffect::VectorParam.

Referenced by Inkscape::LivePathEffect::Effect::newWidget(), Inkscape::LivePathEffect::LPECloneOriginal::newWidget(), Inkscape::LivePathEffect::LPECopyRotate::newWidget(), Inkscape::LivePathEffect::LPELattice2::newWidget(), Inkscape::LivePathEffect::LPEMeasureSegments::newWidget(), Inkscape::LivePathEffect::LPEMirrorSymmetry::newWidget(), Inkscape::LivePathEffect::LPERoughen::newWidget(), and Inkscape::LivePathEffect::LPESlice::newWidget().

◆ param_readSVGValue()

◆ param_set_default()

virtual void Inkscape::LivePathEffect::Parameter::param_set_default ( )
pure virtual

Implemented in Inkscape::LivePathEffect::PointParam, Inkscape::LivePathEffect::ArrayParam< StorageType >, Inkscape::LivePathEffect::ArrayParam< double >, Inkscape::LivePathEffect::ArrayParam< Geom::Point >, Inkscape::LivePathEffect::ArrayParam< Glib::ustring >, Inkscape::LivePathEffect::ArrayParam< std::shared_ptr< SatelliteReference > >, Inkscape::LivePathEffect::ArrayParam< std::vector< NodeSatellite > >, Inkscape::LivePathEffect::BoolParam, Inkscape::LivePathEffect::ColorPickerParam, Inkscape::LivePathEffect::EnumParam< E >, Inkscape::LivePathEffect::EnumParam< bool_op_ex >, Inkscape::LivePathEffect::EnumParam< BorderMarkType >, Inkscape::LivePathEffect::EnumParam< Clonelpemethod >, Inkscape::LivePathEffect::EnumParam< connect_method >, Inkscape::LivePathEffect::EnumParam< DivisionMethod >, Inkscape::LivePathEffect::EnumParam< DynastrokeCappingType >, Inkscape::LivePathEffect::EnumParam< DynastrokeMethod >, Inkscape::LivePathEffect::EnumParam< EllipseMethod >, Inkscape::LivePathEffect::EnumParam< EndType >, Inkscape::LivePathEffect::EnumParam< Filletmethod >, Inkscape::LivePathEffect::EnumParam< Filllpemethod >, Inkscape::LivePathEffect::EnumParam< FillRule >, Inkscape::LivePathEffect::EnumParam< HandlesMethod >, Inkscape::LivePathEffect::EnumParam< MarkDirType >, Inkscape::LivePathEffect::EnumParam< ModeType >, Inkscape::LivePathEffect::EnumParam< order_method >, Inkscape::LivePathEffect::EnumParam< OrientationMethod >, Inkscape::LivePathEffect::EnumParam< PAPCopyType >, Inkscape::LivePathEffect::EnumParam< RotateMethod >, Inkscape::LivePathEffect::EnumParam< unsigned >, Inkscape::LivePathEffect::EnumArrayParam, Inkscape::LivePathEffect::FontButtonParam, Inkscape::LivePathEffect::HiddenParam, Inkscape::LivePathEffect::MessageParam, Inkscape::LivePathEffect::ScalarParam, Inkscape::LivePathEffect::PathParam, Inkscape::LivePathEffect::PathArrayParam, Inkscape::LivePathEffect::RandomParam, Inkscape::LivePathEffect::SatelliteParam, Inkscape::LivePathEffect::ScalarArrayParam, Inkscape::LivePathEffect::TextParam, Inkscape::LivePathEffect::ToggleButtonParam, Inkscape::LivePathEffect::TransformedPointParam, Inkscape::LivePathEffect::UnitParam, and Inkscape::LivePathEffect::VectorParam.

Referenced by Inkscape::LivePathEffect::Effect::readallParameters(), and Inkscape::LivePathEffect::Effect::setParameter().

◆ param_setup_nodepath()

virtual void Inkscape::LivePathEffect::Parameter::param_setup_nodepath ( Inkscape::NodePath::Path *  )
inlinevirtual

◆ param_transform_multiply()

◆ param_update_default()

◆ param_widget_is_enabled()

virtual void Inkscape::LivePathEffect::Parameter::param_widget_is_enabled ( bool  is_enabled)
inlinevirtual

Definition at line 70 of file parameter.h.

References widget_is_enabled.

Referenced by Inkscape::LivePathEffect::LPEPts2Ellipse::doEffect_path().

◆ param_widget_is_visible()

◆ param_write_to_repr()

void Inkscape::LivePathEffect::Parameter::param_write_to_repr ( const char *  svgd)
protected

Definition at line 52 of file parameter.cpp.

References Inkscape::LivePathEffect::Effect::getRepr(), param_effect, param_key, and Inkscape::XML::Node::setAttribute().

Referenced by Inkscape::LivePathEffect::SatelliteParam::link(), Inkscape::LivePathEffect::PathParam::linkitem(), Inkscape::LivePathEffect::PathArrayParam::on_down_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_link_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_remove_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_reverse_toggled(), Inkscape::LivePathEffect::PathArrayParam::on_up_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_visible_toggled(), Inkscape::LivePathEffect::PathParam::param_editOncanvas(), Inkscape::LivePathEffect::PathArrayParam::param_readSVGValue(), Inkscape::LivePathEffect::SatelliteArrayParam::param_readSVGValue(), Inkscape::LivePathEffect::PathParam::param_readSVGValue(), Inkscape::LivePathEffect::SatelliteParam::param_readSVGValue(), Inkscape::LivePathEffect::PathParam::param_set_and_write_default(), Inkscape::LivePathEffect::ArrayParam< StorageType >::param_set_and_write_new_value(), Inkscape::LivePathEffect::PointParam::param_setValue(), Inkscape::LivePathEffect::HiddenParam::param_setValue(), Inkscape::LivePathEffect::PathParam::paste_param_path(), Inkscape::LivePathEffect::TransformedPointParam::set_and_write_new_values(), Inkscape::LivePathEffect::VectorParam::set_and_write_new_values(), Inkscape::LivePathEffect::PathParam::set_new_value(), Inkscape::LivePathEffect::PathParam::set_new_value(), and write_to_SVG().

◆ paramType()

virtual ParamType Inkscape::LivePathEffect::Parameter::paramType ( ) const
pure virtual

Implemented in Inkscape::LivePathEffect::PointParam, Inkscape::LivePathEffect::ArrayParam< StorageType >, Inkscape::LivePathEffect::ArrayParam< double >, Inkscape::LivePathEffect::ArrayParam< Geom::Point >, Inkscape::LivePathEffect::ArrayParam< Glib::ustring >, Inkscape::LivePathEffect::ArrayParam< std::shared_ptr< SatelliteReference > >, Inkscape::LivePathEffect::ArrayParam< std::vector< NodeSatellite > >, Inkscape::LivePathEffect::BoolParam, Inkscape::LivePathEffect::ColorPickerParam, Inkscape::LivePathEffect::EnumParam< E >, Inkscape::LivePathEffect::EnumParam< bool_op_ex >, Inkscape::LivePathEffect::EnumParam< BorderMarkType >, Inkscape::LivePathEffect::EnumParam< Clonelpemethod >, Inkscape::LivePathEffect::EnumParam< connect_method >, Inkscape::LivePathEffect::EnumParam< DivisionMethod >, Inkscape::LivePathEffect::EnumParam< DynastrokeCappingType >, Inkscape::LivePathEffect::EnumParam< DynastrokeMethod >, Inkscape::LivePathEffect::EnumParam< EllipseMethod >, Inkscape::LivePathEffect::EnumParam< EndType >, Inkscape::LivePathEffect::EnumParam< Filletmethod >, Inkscape::LivePathEffect::EnumParam< Filllpemethod >, Inkscape::LivePathEffect::EnumParam< FillRule >, Inkscape::LivePathEffect::EnumParam< HandlesMethod >, Inkscape::LivePathEffect::EnumParam< MarkDirType >, Inkscape::LivePathEffect::EnumParam< ModeType >, Inkscape::LivePathEffect::EnumParam< order_method >, Inkscape::LivePathEffect::EnumParam< OrientationMethod >, Inkscape::LivePathEffect::EnumParam< PAPCopyType >, Inkscape::LivePathEffect::EnumParam< RotateMethod >, Inkscape::LivePathEffect::EnumParam< unsigned >, Inkscape::LivePathEffect::EnumArrayParam, Inkscape::LivePathEffect::FontButtonParam, Inkscape::LivePathEffect::HiddenParam, Inkscape::LivePathEffect::MessageParam, Inkscape::LivePathEffect::NodeSatelliteArrayParam, Inkscape::LivePathEffect::OriginalPathParam, Inkscape::LivePathEffect::OriginalSatelliteParam, Inkscape::LivePathEffect::ScalarParam, Inkscape::LivePathEffect::PathParam, Inkscape::LivePathEffect::PathArrayParam, Inkscape::LivePathEffect::PowerStrokePointArrayParam, Inkscape::LivePathEffect::RandomParam, Inkscape::LivePathEffect::SatelliteParam, Inkscape::LivePathEffect::SatelliteArrayParam, Inkscape::LivePathEffect::ScalarArrayParam, Inkscape::LivePathEffect::TextParam, Inkscape::LivePathEffect::ToggleButtonParam, Inkscape::LivePathEffect::TransformedPointParam, Inkscape::LivePathEffect::UnitParam, and Inkscape::LivePathEffect::VectorParam.

Referenced by update_satellites().

◆ providesKnotHolderEntities()

virtual bool Inkscape::LivePathEffect::Parameter::providesKnotHolderEntities ( ) const
inlinevirtual

◆ read_from_SVG()

◆ setUpdating()

◆ update_satellites()

void Inkscape::LivePathEffect::Parameter::update_satellites ( )

Definition at line 149 of file parameter.cpp.

References connect_selection_changed(), desktop, Inkscape::LivePathEffect::Effect::getCurrrentLPEItems(), SPDesktop::getDocument(), SPObject::getId(), Inkscape::LivePathEffect::Effect::getLPEObj(), SPDesktop::getSelection(), Inkscape::Selection::includes(), Inkscape::LivePathEffect::Effect::isOnClipboard(), Inkscape::LivePathEffect::ORIGINAL_PATH, Inkscape::LivePathEffect::ORIGINAL_SATELLITE, param_effect, param_get_satellites(), param_higlight(), paramType(), Inkscape::LivePathEffect::PATH, Inkscape::LivePathEffect::PATH_ARRAY, Inkscape::LivePathEffect::SATELLITE, Inkscape::LivePathEffect::SATELLITE_ARRAY, and Inkscape::ObjectSet::singleItem().

Referenced by change_selection(), Inkscape::LivePathEffect::LPETiling::doAfterEffect(), Inkscape::LivePathEffect::LPECopyRotate::doAfterEffect(), Inkscape::LivePathEffect::LPESlice::doAfterEffect(), Inkscape::LivePathEffect::LPETiling::doBeforeEffect(), Inkscape::LivePathEffect::LPECopyRotate::doBeforeEffect(), Inkscape::LivePathEffect::LPEMeasureSegments::doBeforeEffect(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doBeforeEffect(), Inkscape::LivePathEffect::LPESlice::doBeforeEffect(), Inkscape::LivePathEffect::LPEMeasureSegments::doOnApply(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doOnApply(), Inkscape::LivePathEffect::LPETiling::doOnOpen(), Inkscape::LivePathEffect::SatelliteParam::linked_modified(), Inkscape::LivePathEffect::SatelliteParam::linked_transformed(), Inkscape::LivePathEffect::SatelliteArrayParam::param_readSVGValue(), and Inkscape::LivePathEffect::LPEMirrorSymmetry::toMirror().

◆ write_to_SVG()

void Inkscape::LivePathEffect::Parameter::write_to_SVG ( )

Definition at line 59 of file parameter.cpp.

References param_getSVGValue(), and param_write_to_repr().

Referenced by Inkscape::LivePathEffect::LPETiling::doAfterEffect(), Inkscape::LivePathEffect::LPECopyRotate::doAfterEffect(), Inkscape::LivePathEffect::LPEPowerStroke::doAfterEffect(), Inkscape::LivePathEffect::LPESlice::doAfterEffect(), Inkscape::LivePathEffect::LPETiling::doBeforeEffect(), Inkscape::LivePathEffect::LPEMeasureSegments::doBeforeEffect(), Inkscape::LivePathEffect::LPETiling::doEffect_path_post(), Inkscape::LivePathEffect::LPERuler::doEffect_pwd2(), Inkscape::LivePathEffect::LPEJoinType::doOnApply(), Inkscape::LivePathEffect::LPETaperStroke::doOnApply(), Inkscape::LivePathEffect::LPETransform2Pts::doOnApply(), Inkscape::LivePathEffect::Effect::doOnBeforeCommit(), Inkscape::LivePathEffect::LPECopyRotate::doOnOpen(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doOnOpen(), Inkscape::LivePathEffect::LPESlice::doOnOpen(), Inkscape::LivePathEffect::FilletChamferKnotHolderEntity::knot_set_offset(), Inkscape::LivePathEffect::LPEDashedStroke::LPEDashedStroke(), Inkscape::LivePathEffect::LPEPowerClip::LPEPowerClip(), Inkscape::LivePathEffect::LPEPowerStroke::LPEPowerStroke(), Inkscape::LivePathEffect::PathParam::param_get_satellites(), Inkscape::LivePathEffect::SatelliteParam::param_get_satellites(), Inkscape::LivePathEffect::ScalarParam::param_transform_multiply(), Inkscape::LivePathEffect::PowerStrokePointArrayParam::recalculate_controlpoints(), Inkscape::LivePathEffect::LPERoughHatches::resetDefaults(), Inkscape::LivePathEffect::PowerStrokePointArrayParam::reverse_controlpoints(), Inkscape::LivePathEffect::LPETiling::setOffsetCols(), Inkscape::LivePathEffect::LPETiling::setOffsetRows(), Inkscape::LivePathEffect::TextParam::setTextParam(), and Inkscape::LivePathEffect::LPEMirrorSymmetry::toMirror().

Member Data Documentation

◆ _updating

◆ oncanvas_editable

◆ ownerlocator

◆ param_effect

Effect* Inkscape::LivePathEffect::Parameter::param_effect
protected

Definition at line 112 of file parameter.h.

Referenced by Inkscape::LivePathEffect::EnumParam< E >::_on_change_combo(), effectType(), Inkscape::LivePathEffect::PathParam::get_relative_affine(), Inkscape::LivePathEffect::FilletChamferKnotHolderEntity::knot_set(), Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity::knot_set(), Inkscape::LivePathEffect::FilletChamferKnotHolderEntity::knot_ungrabbed(), Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity::knot_ungrabbed(), Inkscape::LivePathEffect::SatelliteParam::link(), Inkscape::LivePathEffect::SatelliteArrayParam::link(), Inkscape::LivePathEffect::PathArrayParam::linked_changed(), Inkscape::LivePathEffect::SatelliteParam::linked_modified(), Inkscape::LivePathEffect::SatelliteArrayParam::linked_modified(), Inkscape::LivePathEffect::PathArrayParam::linked_modified(), Inkscape::LivePathEffect::PathParam::linked_modified_callback(), Inkscape::LivePathEffect::PathArrayParam::linked_release(), Inkscape::LivePathEffect::SatelliteParam::linked_released(), Inkscape::LivePathEffect::PathParam::linkitem(), Inkscape::LivePathEffect::SatelliteArrayParam::move_up_down(), Inkscape::LivePathEffect::SatelliteArrayParam::on_active_toggled(), Inkscape::LivePathEffect::PathArrayParam::on_down_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_link_button_click(), Inkscape::LivePathEffect::SatelliteParam::on_link_button_click(), Inkscape::LivePathEffect::SatelliteArrayParam::on_link_button_click(), Inkscape::LivePathEffect::PathParam::on_paste_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_remove_button_click(), Inkscape::LivePathEffect::SatelliteArrayParam::on_remove_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_reverse_toggled(), Inkscape::LivePathEffect::OriginalPathParam::on_select_original_button_click(), Inkscape::LivePathEffect::PathArrayParam::on_up_button_click(), Inkscape::LivePathEffect::PointParam::on_value_changed(), Inkscape::LivePathEffect::RandomParam::on_value_changed(), Inkscape::LivePathEffect::PathArrayParam::on_visible_toggled(), Inkscape::LivePathEffect::PathParam::param_editOncanvas(), param_higlight(), Inkscape::LivePathEffect::PointParam::param_newWidget(), Inkscape::LivePathEffect::BoolParam::param_newWidget(), Inkscape::LivePathEffect::ColorPickerParam::param_newWidget(), Inkscape::LivePathEffect::EnumParam< E >::param_newWidget(), Inkscape::LivePathEffect::EnumArrayParam::param_newWidget(), Inkscape::LivePathEffect::FontButtonParam::param_newWidget(), Inkscape::LivePathEffect::ScalarParam::param_newWidget(), Inkscape::LivePathEffect::RandomParam::param_newWidget(), Inkscape::LivePathEffect::ScalarArrayParam::param_newWidget(), Inkscape::LivePathEffect::TextParam::param_newWidget(), Inkscape::LivePathEffect::ToggleButtonParam::param_newWidget(), Inkscape::LivePathEffect::TransformedPointParam::param_newWidget(), Inkscape::LivePathEffect::UnitParam::param_newWidget(), Inkscape::LivePathEffect::VectorParam::param_newWidget(), Inkscape::LivePathEffect::PathArrayParam::param_readSVGValue(), Inkscape::LivePathEffect::SatelliteArrayParam::param_readSVGValue(), Inkscape::LivePathEffect::PathParam::param_readSVGValue(), Inkscape::LivePathEffect::SatelliteParam::param_readSVGValue(), Inkscape::LivePathEffect::ScalarArrayParam::param_set_range(), Inkscape::LivePathEffect::UnitParam::param_set_value(), Inkscape::LivePathEffect::RandomParam::param_set_value(), Inkscape::LivePathEffect::EnumArrayParam::param_setActive(), Inkscape::LivePathEffect::ScalarArrayParam::param_setActive(), Inkscape::LivePathEffect::BoolParam::param_setValue(), Inkscape::LivePathEffect::ToggleButtonParam::param_setValue(), Inkscape::LivePathEffect::MessageParam::param_setValue(), Inkscape::LivePathEffect::FontButtonParam::param_setValue(), Inkscape::LivePathEffect::TextParam::param_setValue(), param_write_to_repr(), Inkscape::LivePathEffect::PathArrayParam::PathArrayParam(), read_from_SVG(), Inkscape::LivePathEffect::PowerStrokePointArrayParam::recalculate_controlpoints(), Inkscape::LivePathEffect::PathParam::set_new_value(), Inkscape::LivePathEffect::SatelliteParam::start_listening(), update_satellites(), Inkscape::LivePathEffect::NodeSatelliteArrayParam::updateAmmount(), and Inkscape::LivePathEffect::SatelliteArrayParam::updatesignal().

◆ param_key

Glib::ustring Inkscape::LivePathEffect::Parameter::param_key

Definition at line 97 of file parameter.h.

Referenced by Inkscape::LivePathEffect::Effect::getParameter(), Inkscape::LivePathEffect::Effect::hasDefaultParameters(), Inkscape::LivePathEffect::LPELattice2::newWidget(), Inkscape::LivePathEffect::LPEMeasureSegments::newWidget(), Inkscape::LivePathEffect::LPEMirrorSymmetry::newWidget(), Inkscape::LivePathEffect::LPERoughen::newWidget(), Inkscape::LivePathEffect::PathParam::param_editOncanvas(), Inkscape::LivePathEffect::PointParam::param_newWidget(), Inkscape::LivePathEffect::BoolParam::param_newWidget(), Inkscape::LivePathEffect::ColorPickerParam::param_newWidget(), Inkscape::LivePathEffect::EnumParam< E >::param_newWidget(), Inkscape::LivePathEffect::EnumArrayParam::param_newWidget(), Inkscape::LivePathEffect::FontButtonParam::param_newWidget(), Inkscape::LivePathEffect::ScalarParam::param_newWidget(), Inkscape::LivePathEffect::RandomParam::param_newWidget(), Inkscape::LivePathEffect::ScalarArrayParam::param_newWidget(), Inkscape::LivePathEffect::TextParam::param_newWidget(), Inkscape::LivePathEffect::ToggleButtonParam::param_newWidget(), Inkscape::LivePathEffect::TransformedPointParam::param_newWidget(), Inkscape::LivePathEffect::UnitParam::param_newWidget(), Inkscape::LivePathEffect::VectorParam::param_newWidget(), param_write_to_repr(), read_from_SVG(), Inkscape::LivePathEffect::Effect::readallParameters(), Inkscape::LivePathEffect::Effect::resetDefaultParameters(), and Inkscape::LivePathEffect::Effect::setDefaultParameters().

◆ param_label

◆ param_tooltip

◆ param_wr

◆ selection_changed_connection

sigc::scoped_connection Inkscape::LivePathEffect::Parameter::selection_changed_connection

Definition at line 94 of file parameter.h.

Referenced by connect_selection_changed().

◆ widget_is_enabled

bool Inkscape::LivePathEffect::Parameter::widget_is_enabled

◆ widget_is_visible


The documentation for this class was generated from the following files: