summaryrefslogtreecommitdiffstats
path: root/src/sp-polygon.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-05 13:37:33 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-05 13:37:33 +0000
commitcfe48de7f071e2e07a1f2f2ace3456f7b410e93b (patch)
tree281d760873c84db3a67518ab19e61bb213f1eab7 /src/sp-polygon.cpp
parentCombined some classes. (diff)
downloadinkscape-cfe48de7f071e2e07a1f2f2ace3456f7b410e93b.tar.gz
inkscape-cfe48de7f071e2e07a1f2f2ace3456f7b410e93b.zip
Merged Shape and subclasses. Cleaned up a bit.
(bzr r11608.1.76)
Diffstat (limited to 'src/sp-polygon.cpp')
-rw-r--r--src/sp-polygon.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/sp-polygon.cpp b/src/sp-polygon.cpp
index 09726703e..5ac5e1714 100644
--- a/src/sp-polygon.cpp
+++ b/src/sp-polygon.cpp
@@ -35,9 +35,7 @@ namespace {
bool polygonRegistered = SPFactory::instance().registerObject("svg:polygon", createPolygon);
}
-SPPolygon::SPPolygon() : SPShape(), CShape(this) {
- delete this->cshape;
- this->cshape = this;
+SPPolygon::SPPolygon() : SPShape() {
this->clpeitem = this;
this->citem = this;
this->cobject = this;
@@ -49,7 +47,7 @@ SPPolygon::~SPPolygon() {
void SPPolygon::build(SPDocument *document, Inkscape::XML::Node *repr) {
SPPolygon* object = this;
- CShape::build(document, repr);
+ SPShape::build(document, repr);
object->readAttr( "points" );
}
@@ -80,7 +78,7 @@ static gchar *sp_svg_write_polygon(Geom::PathVector const & pathv)
Inkscape::XML::Node* SPPolygon::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) {
// Tolerable workaround: we need to update the object's curve before we set points=
// because it's out of sync when e.g. some extension attrs of the polygon or star are changed in XML editor
- this->setShape();
+ this->set_shape();
if ((flags & SP_OBJECT_WRITE_BUILD) && !repr) {
repr = xml_doc->createElement("svg:polygon");
@@ -91,7 +89,7 @@ Inkscape::XML::Node* SPPolygon::write(Inkscape::XML::Document *xml_doc, Inkscape
repr->setAttribute("points", str);
g_free(str);
- CShape::write(xml_doc, repr, flags);
+ SPShape::write(xml_doc, repr, flags);
return repr;
}
@@ -178,7 +176,7 @@ void SPPolygon::set(unsigned int key, const gchar* value) {
break;
}
default:
- CShape::set(key, value);
+ SPShape::set(key, value);
break;
}
}