summaryrefslogtreecommitdiffstats
path: root/src/object/sp-shape.h
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2018-03-03 00:12:41 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2018-03-26 17:48:34 +0000
commit95b1c7b549605d7c6ce6623cc4cd121ed7c51a64 (patch)
tree1c38b4fe6baabbf45c55e0929516dd825f7d6847 /src/object/sp-shape.h
parentAllow building with USE_PANGO_WIN32. (diff)
downloadinkscape-95b1c7b549605d7c6ce6623cc4cd121ed7c51a64.tar.gz
inkscape-95b1c7b549605d7c6ce6623cc4cd121ed7c51a64.zip
Base LPE refactor
Diffstat (limited to 'src/object/sp-shape.h')
-rw-r--r--src/object/sp-shape.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/object/sp-shape.h b/src/object/sp-shape.h
index fe9d03275..be097e390 100644
--- a/src/object/sp-shape.h
+++ b/src/object/sp-shape.h
@@ -39,14 +39,16 @@ public:
SPShape();
virtual ~SPShape();
- SPCurve * getCurve () const;
- SPCurve * getCurveBeforeLPE () const;
- void setCurve (SPCurve *curve, unsigned int owner);
- void setCurveInsync (SPCurve *curve, unsigned int owner);
- void setCurveBeforeLPE (SPCurve *curve);
+ SPCurve * getCurve (unsigned int owner = FALSE) const;
+ SPCurve * getCurveBeforeLPE (unsigned int owner = FALSE) const;
+ SPCurve * getCurveForEdit (unsigned int owner = FALSE) const;
+ void setCurve (SPCurve *curve, unsigned int owner = TRUE);
+ void setCurveBeforeLPE (SPCurve *new_curve, unsigned int owner = TRUE);
+ void setCurveInsync (SPCurve *curve, unsigned int owner = TRUE);
int hasMarkers () const;
int numberOfMarkers (int type) const;
+
public: // temporarily public, until SPPath is properly classed, etc.
SPCurve *_curve_before_lpe;
SPCurve *_curve;
@@ -73,6 +75,7 @@ public:
virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const;
virtual void set_shape();
+ virtual void update_patheffect(bool write);
};