Inkscape
Vector Graphics Editor
|
#include <enum.h>
Public Member Functions | |
EnumParam (const Glib::ustring &label, const Glib::ustring &tip, const Glib::ustring &key, const Util::EnumDataConverter< E > &c, Inkscape::UI::Widget::Registry *wr, Effect *effect, E default_value, bool sort=true) | |
EnumParam (const EnumParam &)=delete | |
EnumParam & | operator= (const EnumParam &)=delete |
Gtk::Widget * | param_newWidget () override |
void | _on_change_combo () |
bool | param_readSVGValue (const gchar *strvalue) override |
Glib::ustring | param_getSVGValue () const override |
Glib::ustring | param_getDefaultSVGValue () const override |
E | get_value () const |
operator E () const | |
void | param_set_default () override |
void | param_update_default (E default_value) |
void | param_update_default (const gchar *default_value) override |
void | param_set_value (E val) |
ParamType | paramType () const override |
![]() | |
Parameter (Glib::ustring label, Glib::ustring tip, Glib::ustring key, Inkscape::UI::Widget::Registry *wr, Effect *effect) | |
virtual | ~Parameter () |
Parameter (const Parameter &)=delete | |
Parameter & | operator= (const Parameter &)=delete |
virtual bool | param_readSVGValue (char const *strvalue)=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_update_default (char const *default_value)=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 |
void | connect_selection_changed () |
Private Attributes | |
E | value |
E | defvalue |
bool | sorted |
const Util::EnumDataConverter< E > * | enumdataconv |
Additional Inherited Members | |
![]() | |
sigc::scoped_connection | selection_changed_connection |
Glib::ustring | param_key |
Glib::ustring | param_tooltip |
Inkscape::UI::Widget::Registry * | param_wr |
Glib::ustring | param_label |
bool | oncanvas_editable |
bool | widget_is_visible |
bool | widget_is_enabled |
![]() | |
void | param_write_to_repr (const char *svgd) |
![]() | |
bool | _updating = false |
Inkscape::Display::TemporaryItem * | ownerlocator = nullptr |
Effect * | param_effect |
|
inline |
Definition at line 24 of file enum.h.
References c, Inkscape::LivePathEffect::EnumParam< E >::defvalue, Inkscape::LivePathEffect::EnumParam< E >::enumdataconv, Inkscape::LivePathEffect::EnumParam< E >::sorted, and Inkscape::LivePathEffect::EnumParam< E >::value.
|
delete |
|
inline |
Definition at line 53 of file enum.h.
References Inkscape::LivePathEffect::Parameter::param_effect, and Inkscape::LivePathEffect::Effect::refresh_widgets.
Referenced by Inkscape::LivePathEffect::EnumParam< E >::param_newWidget().
|
inline |
Definition at line 73 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::value.
Referenced by Inkscape::LivePathEffect::LPEBool::divisionit(), Inkscape::LivePathEffect::LPEBool::doBeforeEffect(), Inkscape::LivePathEffect::LPETaperStroke::doBeforeEffect(), Inkscape::LivePathEffect::LPEBool::doEffect(), Inkscape::LivePathEffect::LPEEmbroderyStitch::doEffect_path(), Inkscape::LivePathEffect::LPEInterpolatePoints::doEffect_path(), Inkscape::LivePathEffect::LPEJoinType::doEffect_path(), Inkscape::LivePathEffect::LPEOffset::doEffect_path(), Inkscape::LivePathEffect::LPEPowerStroke::doEffect_path(), Inkscape::LivePathEffect::LPEDynastroke::doEffect_pwd2(), Inkscape::LivePathEffect::LPEPatternAlongPath::doEffect_pwd2(), Inkscape::LivePathEffect::LPEBool::doOnRemove(), Inkscape::LivePathEffect::LPEBool::fractureit(), Inkscape::LivePathEffect::LPEEmbroderyStitch::GetEndPointInterpolAfterRev(), and Inkscape::LivePathEffect::LPEEmbroderyStitch::GetStartPointInterpolAfterRev().
|
inline |
|
delete |
|
inlineoverridevirtual |
Implements Inkscape::LivePathEffect::Parameter.
Definition at line 69 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::defvalue, and Inkscape::LivePathEffect::EnumParam< E >::enumdataconv.
|
inlineoverridevirtual |
Implements Inkscape::LivePathEffect::Parameter.
Definition at line 65 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::enumdataconv, and Inkscape::LivePathEffect::EnumParam< E >::value.
|
inlineoverridevirtual |
Implements Inkscape::LivePathEffect::Parameter.
Definition at line 43 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::_on_change_combo(), Inkscape::LivePathEffect::EnumParam< E >::enumdataconv, Inkscape::LivePathEffect::Effect::getRepr(), Inkscape::LivePathEffect::Effect::getSPDoc(), Inkscape::LivePathEffect::Parameter::param_effect, Inkscape::LivePathEffect::Parameter::param_key, Inkscape::LivePathEffect::Parameter::param_label, Inkscape::LivePathEffect::Parameter::param_tooltip, Inkscape::LivePathEffect::Parameter::param_wr, Inkscape::LivePathEffect::EnumParam< E >::sorted, and Inkscape::LivePathEffect::EnumParam< E >::value.
|
inlineoverride |
Definition at line 55 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::enumdataconv, Inkscape::LivePathEffect::EnumParam< E >::param_set_default(), and Inkscape::LivePathEffect::EnumParam< E >::param_set_value().
|
inlineoverridevirtual |
Implements Inkscape::LivePathEffect::Parameter.
Definition at line 81 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::defvalue, and Inkscape::LivePathEffect::EnumParam< E >::param_set_value().
Referenced by Inkscape::LivePathEffect::EnumParam< E >::param_readSVGValue().
|
inline |
Definition at line 93 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::value.
Referenced by Inkscape::LivePathEffect::EnumParam< E >::param_readSVGValue(), Inkscape::LivePathEffect::EnumParam< E >::param_set_default(), and Inkscape::LivePathEffect::LPECloneOriginal::syncOriginal().
|
inlineoverride |
Definition at line 89 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::enumdataconv, and Inkscape::LivePathEffect::EnumParam< E >::param_update_default().
|
inline |
Definition at line 85 of file enum.h.
References Inkscape::LivePathEffect::EnumParam< E >::defvalue.
Referenced by Inkscape::LivePathEffect::EnumParam< E >::param_update_default().
|
inlineoverridevirtual |
Implements Inkscape::LivePathEffect::Parameter.
Definition at line 96 of file enum.h.
References Inkscape::LivePathEffect::ENUM.
|
private |
Definition at line 99 of file enum.h.
Referenced by Inkscape::LivePathEffect::EnumParam< E >::EnumParam(), Inkscape::LivePathEffect::EnumParam< E >::param_getDefaultSVGValue(), Inkscape::LivePathEffect::EnumParam< E >::param_set_default(), and Inkscape::LivePathEffect::EnumParam< E >::param_update_default().
|
private |
Definition at line 102 of file enum.h.
Referenced by Inkscape::LivePathEffect::EnumParam< E >::EnumParam(), Inkscape::LivePathEffect::EnumParam< E >::param_getDefaultSVGValue(), Inkscape::LivePathEffect::EnumParam< E >::param_getSVGValue(), Inkscape::LivePathEffect::EnumParam< E >::param_newWidget(), Inkscape::LivePathEffect::EnumParam< E >::param_readSVGValue(), and Inkscape::LivePathEffect::EnumParam< E >::param_update_default().
|
private |
Definition at line 100 of file enum.h.
Referenced by Inkscape::LivePathEffect::EnumParam< E >::EnumParam(), and Inkscape::LivePathEffect::EnumParam< E >::param_newWidget().
|
private |
Definition at line 98 of file enum.h.
Referenced by Inkscape::LivePathEffect::EnumParam< E >::EnumParam(), Inkscape::LivePathEffect::EnumParam< E >::get_value(), Inkscape::LivePathEffect::EnumParam< bool_op_ex >::operator bool_op_ex(), Inkscape::LivePathEffect::EnumParam< E >::param_getSVGValue(), Inkscape::LivePathEffect::EnumParam< E >::param_newWidget(), and Inkscape::LivePathEffect::EnumParam< E >::param_set_value().