diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-04-02 21:01:45 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-04-02 21:01:45 +0000 |
| commit | 8443720ce6429b9beec839e60b8a808595f4ba72 (patch) | |
| tree | 3e08d3c631c2590a19481613a6e31cf09f6bed42 /src/sp-rect.cpp | |
| parent | Replaced some forgotten old casting macros. (diff) | |
| download | inkscape-8443720ce6429b9beec839e60b8a808595f4ba72.tar.gz inkscape-8443720ce6429b9beec839e60b8a808595f4ba72.zip | |
Cleaned up a bit. Uses some C++11 features.
(bzr r11608.1.72)
Diffstat (limited to 'src/sp-rect.cpp')
| -rw-r--r-- | src/sp-rect.cpp | 19 |
1 files changed, 1 insertions, 18 deletions
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; |
