Sketcher: Excise SketchGeometryExtension outside of SketchObject

This commit is contained in:
Abdullah Tahiri
2019-01-24 16:03:54 +01:00
committed by wmayer
parent a6d1b899fa
commit 0e8a2d27a3
7 changed files with 145 additions and 76 deletions

View File

@@ -38,30 +38,11 @@
#include "Sketch.h"
#include "SketchGeometryExtension.h"
namespace Sketcher
{
class SketcherExport SketchGeometryExtension : public Part::GeometryExtension
{
TYPESYSTEM_HEADER();
public:
SketchGeometryExtension();
SketchGeometryExtension(long cid);
virtual ~SketchGeometryExtension();
// Persistence implementer ---------------------
virtual unsigned int getMemSize(void) const;
virtual void Save(Base::Writer &/*writer*/) const;
virtual void Restore(Base::XMLReader &/*reader*/);
virtual std::unique_ptr<Part::GeometryExtension> copy(void) const;
virtual PyObject *getPyObject(void);
public:
long int id;
};
struct SketcherExport GeoEnum
{
static const int RtPnt;