diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2013-09-25 21:51:52 +0000 |
|---|---|---|
| committer | Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> | 2013-09-25 21:51:52 +0000 |
| commit | 96190a607cf8edbcb8d4d2f88f0e451cf6abfa83 (patch) | |
| tree | 23926255835e7dba58563cfa2ef818abd528d43e /src/sp-path.cpp | |
| parent | patch by Tomasz Boczkowski for missing Windows icon (Bug 1228591) (diff) | |
| download | inkscape-96190a607cf8edbcb8d4d2f88f0e451cf6abfa83.tar.gz inkscape-96190a607cf8edbcb8d4d2f88f0e451cf6abfa83.zip | |
C++ify calling a few SPLPEItem functions, much more work than expected... slowly slowly...
(bzr r12593)
Diffstat (limited to 'src/sp-path.cpp')
| -rw-r--r-- | src/sp-path.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/sp-path.cpp b/src/sp-path.cpp index 6a503c6b2..af2f02328 100644 --- a/src/sp-path.cpp +++ b/src/sp-path.cpp @@ -74,7 +74,7 @@ gchar* SPPath::description() { int count = this->nodesInPath(); char *lpe_desc = g_strdup(""); - if (sp_lpe_item_has_path_effect(this)) { + if (hasPathEffect()) { Glib::ustring s; PathEffectList effect_list = sp_lpe_item_get_effect_list(this); @@ -259,20 +259,20 @@ void SPPath::update(SPCtx *ctx, guint flags) { } Geom::Affine SPPath::set_transform(Geom::Affine const &transform) { - if (!this->_curve) { // 0 nodes, nothing to transform + if (!_curve) { // 0 nodes, nothing to transform return Geom::identity(); } // Transform the original-d path if this is a valid LPE this, other else the (ordinary) path - if (this->_curve_before_lpe && sp_lpe_item_has_path_effect_recursive(this)) { - if (sp_lpe_item_has_path_effect_of_type(this, Inkscape::LivePathEffect::CLONE_ORIGINAL)) { + if (_curve_before_lpe && hasPathEffectRecursive()) { + if (getPathEffectOfType(Inkscape::LivePathEffect::CLONE_ORIGINAL)) { // if path has the CLONE_ORIGINAL LPE applied, don't write the transform to the pathdata, but write it 'unoptimized' return transform; } else { - this->_curve_before_lpe->transform(transform); + _curve_before_lpe->transform(transform); } } else { - this->_curve->transform(transform); + _curve->transform(transform); } // Adjust stroke @@ -301,8 +301,8 @@ void SPPath::update_patheffect(bool write) { g_message("sp_path_update_patheffect"); #endif - if (this->_curve_before_lpe && sp_lpe_item_has_path_effect_recursive(this)) { - SPCurve *curve = this->_curve_before_lpe->copy(); + if (_curve_before_lpe && hasPathEffectRecursive()) { + SPCurve *curve = _curve_before_lpe->copy(); /* if a path has an lpeitem applied, then reset the curve to the _curve_before_lpe. * This is very important for LPEs to work properly! (the bbox might be recalculated depending on the curve in shape)*/ this->setCurveInsync(curve, TRUE); @@ -315,7 +315,7 @@ g_message("sp_path_update_patheffect"); g_message("sp_path_update_patheffect writes 'd' attribute"); #endif - if ( this->_curve != NULL ) { + if (_curve) { gchar *str = sp_svg_write_path(this->_curve->get_pathvector()); repr->setAttribute("d", str); g_free(str); @@ -385,7 +385,7 @@ SPCurve * SPPath::get_original_curve () const */ SPCurve* SPPath::get_curve_for_edit () const { - if (_curve_before_lpe && sp_lpe_item_has_path_effect_recursive(SP_LPE_ITEM(this))) { + if (_curve_before_lpe && hasPathEffectRecursive()) { return get_original_curve(); } else { return getCurve(); @@ -398,7 +398,7 @@ SPCurve* SPPath::get_curve_for_edit () const */ const SPCurve* SPPath::get_curve_reference () const { - if (_curve_before_lpe && sp_lpe_item_has_path_effect_recursive(SP_LPE_ITEM(this))) { + if (_curve_before_lpe && hasPathEffectRecursive()) { return _curve_before_lpe; } else { return _curve; @@ -411,7 +411,7 @@ const SPCurve* SPPath::get_curve_reference () const */ SPCurve* SPPath::get_curve () { - if (_curve_before_lpe && sp_lpe_item_has_path_effect_recursive(SP_LPE_ITEM(this))) { + if (_curve_before_lpe && hasPathEffectRecursive()) { return _curve_before_lpe; } else { return _curve; |
