diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-04-05 20:45:01 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-04-05 20:45:01 +0000 |
| commit | 8073924aacdda310fb7492750f78d5389b3186af (patch) | |
| tree | c3262862b40047b8cde8d549263ba2f2f04277e3 /src/sp-text.cpp | |
| parent | merged from trunk (r12265) (diff) | |
| download | inkscape-8073924aacdda310fb7492750f78d5389b3186af.tar.gz inkscape-8073924aacdda310fb7492750f78d5389b3186af.zip | |
Merged Item.
(bzr r11608.1.81)
Diffstat (limited to 'src/sp-text.cpp')
| -rw-r--r-- | src/sp-text.cpp | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/sp-text.cpp b/src/sp-text.cpp index 386b49d26..c59093ae9 100644 --- a/src/sp-text.cpp +++ b/src/sp-text.cpp @@ -71,9 +71,7 @@ namespace { /*##################################################### # SPTEXT #####################################################*/ -SPText::SPText() : SPItem(), CItem(this) { - delete this->citem; - this->citem = this; +SPText::SPText() : SPItem() { this->cobject = this; new (&this->layout) Inkscape::Text::Layout; @@ -90,7 +88,7 @@ void SPText::build(SPDocument *doc, Inkscape::XML::Node *repr) { this->readAttr( "dy" ); this->readAttr( "rotate" ); - CItem::build(doc, repr); + SPItem::build(doc, repr); this->readAttr( "sodipodi:linespacing" ); // has to happen after the styles are read } @@ -99,7 +97,7 @@ void SPText::release() { this->attributes.~TextTagAttributes(); this->layout.~Layout(); - CItem::release(); + SPItem::release(); } void SPText::set(unsigned int key, const gchar* value) { @@ -121,27 +119,27 @@ void SPText::set(unsigned int key, const gchar* value) { break; default: - CItem::set(key, value); + SPItem::set(key, value); break; } } } void SPText::child_added(Inkscape::XML::Node *rch, Inkscape::XML::Node *ref) { - CItem::child_added(rch, ref); + SPItem::child_added(rch, ref); this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_TEXT_CONTENT_MODIFIED_FLAG | SP_TEXT_LAYOUT_MODIFIED_FLAG); } void SPText::remove_child(Inkscape::XML::Node *rch) { - CItem::remove_child(rch); + SPItem::remove_child(rch); this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_TEXT_CONTENT_MODIFIED_FLAG | SP_TEXT_LAYOUT_MODIFIED_FLAG); } void SPText::update(SPCtx *ctx, guint flags) { - CItem::update(ctx, flags); + SPItem::update(ctx, flags); guint cflags = (flags & SP_OBJECT_MODIFIED_CASCADE); @@ -193,7 +191,7 @@ void SPText::update(SPCtx *ctx, guint flags) { } void SPText::modified(guint flags) { -// CItem::onModified(flags); +// SPItem::onModified(flags); guint cflags = (flags & SP_OBJECT_MODIFIED_CASCADE); @@ -294,7 +292,7 @@ Inkscape::XML::Node *SPText::write(Inkscape::XML::Document *xml_doc, Inkscape::X this->getRepr()->setAttribute("sodipodi:linespacing", NULL); } - CItem::write(xml_doc, repr, flags); + SPItem::write(xml_doc, repr, flags); return repr; } @@ -324,7 +322,7 @@ Inkscape::DrawingItem* SPText::show(Inkscape::Drawing &drawing, unsigned key, un void SPText::hide(unsigned int key) { -// CItem::onHide(key); +// SPItem::onHide(key); } |
