diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-04-06 20:16:05 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-04-06 20:16:05 +0000 |
| commit | 7b7e0294b0c06a8d3ec19b73486a91e12cf67adf (patch) | |
| tree | 842fb9e8768d87c73b35c0e10f5c69f10c154e09 /src/sp-desc.cpp | |
| parent | Merged ObjectGroup and subclasses. (diff) | |
| download | inkscape-7b7e0294b0c06a8d3ec19b73486a91e12cf67adf.tar.gz inkscape-7b7e0294b0c06a8d3ec19b73486a91e12cf67adf.zip | |
Merged more classes.
(bzr r11608.1.84)
Diffstat (limited to 'src/sp-desc.cpp')
| -rw-r--r-- | src/sp-desc.cpp | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/src/sp-desc.cpp b/src/sp-desc.cpp index 0fe1f5305..e7530e501 100644 --- a/src/sp-desc.cpp +++ b/src/sp-desc.cpp @@ -26,38 +26,16 @@ namespace { bool descRegistered = SPFactory::instance().registerObject("svg:desc", createDesc); } -G_DEFINE_TYPE(SPDesc, sp_desc, SP_TYPE_OBJECT); - -static void sp_desc_class_init(SPDescClass *klass) -{ - SPObjectClass *sp_object_class = (SPObjectClass *)(klass); - -} - -CDesc::CDesc(SPDesc* desc) : CObject(desc) { - this->spdesc = desc; -} - -CDesc::~CDesc() { -} - -SPDesc::SPDesc() : SPObject() { - SPDesc* desc = this; - - desc->cdesc = new CDesc(desc); - desc->typeHierarchy.insert(typeid(SPDesc)); - - delete desc->cobject; - desc->cobject = desc->cdesc; +SPDesc::SPDesc() : SPObject(), CObject(this) { + delete this->cobject; + this->cobject = this; } -static void sp_desc_init(SPDesc *desc) -{ - new (desc) SPDesc(); +SPDesc::~SPDesc() { } -Inkscape::XML::Node* CDesc::write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags) { - SPDesc* object = this->spdesc; +Inkscape::XML::Node* SPDesc::write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags) { + SPDesc* object = this; if (!repr) { repr = object->getRepr()->duplicate(doc); |
