diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-08-03 01:03:43 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-08-03 01:03:43 +0000 |
| commit | bf4a1d2d49850170b936c30cfe2b30e798716406 (patch) | |
| tree | 2632b534325df2eb92933f428979eeb8f5c52225 /src/sp-script.cpp | |
| parent | reordered SPDesktop::set_event_context2; fixed last mismatched-tags (diff) | |
| download | inkscape-bf4a1d2d49850170b936c30cfe2b30e798716406.tar.gz inkscape-bf4a1d2d49850170b936c30cfe2b30e798716406.zip | |
Cleaned up.
(bzr r11608.1.117)
Diffstat (limited to 'src/sp-script.cpp')
| -rw-r--r-- | src/sp-script.cpp | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/src/sp-script.cpp b/src/sp-script.cpp index 99b57d8e9..158796e51 100644 --- a/src/sp-script.cpp +++ b/src/sp-script.cpp @@ -34,14 +34,12 @@ SPScript::~SPScript() { } void SPScript::build(SPDocument* doc, Inkscape::XML::Node* repr) { - SPScript* object = this; - SPObject::build(doc, repr); //Read values of key attributes from XML nodes into object. - object->readAttr( "xlink:href" ); + this->readAttr( "xlink:href" ); - doc->addResource("script", object); + doc->addResource("script", this); } /** @@ -51,11 +49,9 @@ void SPScript::build(SPDocument* doc, Inkscape::XML::Node* repr) { */ void SPScript::release() { - SPScript* object = this; - - if (object->document) { + if (this->document) { // Unregister ourselves - object->document->removeResource("script", object); + this->document->removeResource("script", this); } SPObject::release(); @@ -70,15 +66,14 @@ void SPScript::modified(unsigned int flags) { void SPScript::set(unsigned int key, const gchar* value) { - SPScript* object = this; - - SPScript *scr = SP_SCRIPT(object); - switch (key) { case SP_ATTR_XLINK_HREF: - if (scr->xlinkhref) g_free(scr->xlinkhref); - scr->xlinkhref = g_strdup(value); - object->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG); + if (this->xlinkhref) { + g_free(this->xlinkhref); + } + + this->xlinkhref = g_strdup(value); + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG); break; default: SPObject::set(key, value); |
