summaryrefslogtreecommitdiffstats
path: root/src/sp-title.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-06 20:16:05 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-06 20:16:05 +0000
commit7b7e0294b0c06a8d3ec19b73486a91e12cf67adf (patch)
tree842fb9e8768d87c73b35c0e10f5c69f10c154e09 /src/sp-title.cpp
parentMerged ObjectGroup and subclasses. (diff)
downloadinkscape-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.cpp34
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);