From 11478f4951893bff2520201d456b8d17db8f792c Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Mon, 14 Jan 2019 17:06:42 +0100 Subject: [PATCH] Sketcher Geometry Extension --- src/Mod/Sketcher/App/SketchObject.cpp | 9 +++++++++ src/Mod/Sketcher/App/SketchObject.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 01757614ee..e59a6f95e1 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -114,6 +114,15 @@ void SketchGeometryExtension::Restore(Base::XMLReader &reader) id = reader.getAttributeAsInteger("id"); } +std::unique_ptr SketchGeometryExtension::copy(void) const +{ + std::unique_ptr cpy = std::make_unique(); + + cpy->id = this->id; + + return std::move(cpy); +} + PyObject * SketchGeometryExtension::getPyObject(void) { return 0; diff --git a/src/Mod/Sketcher/App/SketchObject.h b/src/Mod/Sketcher/App/SketchObject.h index 5337f1f5e2..164e721204 100644 --- a/src/Mod/Sketcher/App/SketchObject.h +++ b/src/Mod/Sketcher/App/SketchObject.h @@ -52,6 +52,8 @@ public: virtual void Save(Base::Writer &/*writer*/) const; virtual void Restore(Base::XMLReader &/*reader*/); + virtual std::unique_ptr copy(void) const; + virtual PyObject *getPyObject(void); public: