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-title.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-title.cpp')
| -rw-r--r-- | src/sp-title.cpp | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/src/sp-title.cpp b/src/sp-title.cpp index 614d5033e..57c61f590 100644 --- a/src/sp-title.cpp +++ b/src/sp-title.cpp @@ -26,38 +26,16 @@ namespace { bool titleRegistered = SPFactory::instance().registerObject("svg:title", createTitle); } -G_DEFINE_TYPE(SPTitle, sp_title, G_TYPE_OBJECT); - -static void -sp_title_class_init(SPTitleClass *klass) -{ -} - -CTitle::CTitle(SPTitle* title) : CObject(title) { - this->sptitle = title; -} - -CTitle::~CTitle() { -} - -SPTitle::SPTitle() : SPObject() { - SPTitle* desc = this; - - desc->ctitle = new CTitle(desc); - desc->typeHierarchy.insert(typeid(SPTitle)); - - delete desc->cobject; - desc->cobject = desc->ctitle; +SPTitle::SPTitle() : SPObject(), CObject(this) { + delete this->cobject; + this->cobject = this; } -static void -sp_title_init(SPTitle *desc) -{ - new (desc) SPTitle(); +SPTitle::~SPTitle() { } -Inkscape::XML::Node* CTitle::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) { - SPTitle* object = this->sptitle; +Inkscape::XML::Node* SPTitle::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) { + SPTitle* object = this; if (!repr) { repr = object->getRepr()->duplicate(xml_doc); |
