From 8443720ce6429b9beec839e60b8a808595f4ba72 Mon Sep 17 00:00:00 2001 From: Markus Engel Date: Tue, 2 Apr 2013 23:01:45 +0200 Subject: Cleaned up a bit. Uses some C++11 features. (bzr r11608.1.72) --- src/sp-rect.cpp | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'src/sp-rect.cpp') diff --git a/src/sp-rect.cpp b/src/sp-rect.cpp index 833e87020..9ba444ca6 100644 --- a/src/sp-rect.cpp +++ b/src/sp-rect.cpp @@ -34,21 +34,10 @@ #include "sp-factory.h" namespace { - SPObject* createRect() { - return new SPRect(); - } - - bool rectRegistered = SPFactory::instance().registerObject("svg:rect", createRect); + bool rectRegistered = SPFactory::instance().registerObject("svg:rect", []() { return new SPRect(); }); } -G_DEFINE_TYPE(SPRect, sp_rect, G_TYPE_OBJECT); - -static void -sp_rect_class_init(SPRectClass *klass) -{ -} - CRect::CRect(SPRect* rect) : CShape(rect) { this->sprect = rect; } @@ -77,12 +66,6 @@ SPRect::SPRect() : SPShape() { /* sp_svg_length_unset(&rect->ry, SP_SVG_UNIT_NONE, 0.0, 0.0); */ } -static void -sp_rect_init(SPRect *rect) -{ - new (rect) SPRect(); -} - void CRect::build(SPDocument* doc, Inkscape::XML::Node* repr) { SPRect* object = this->sprect; -- cgit v1.2.3