summaryrefslogtreecommitdiffstats
path: root/src/sp-filter.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-03-29 23:46:34 +0000
committerMarkus Engel <markus.engel@tum.de>2013-03-29 23:46:34 +0000
commitd11fee42d0d56f0720aba8ad01b1318e5f715593 (patch)
treeb8cfad429207a597803e68268bacd37722ee2774 /src/sp-filter.cpp
parentAdded "virtual pads" to (diff)
downloadinkscape-d11fee42d0d56f0720aba8ad01b1318e5f715593.tar.gz
inkscape-d11fee42d0d56f0720aba8ad01b1318e5f715593.zip
Replaced virtual function call to "build_renderer".
(bzr r11608.1.53)
Diffstat (limited to 'src/sp-filter.cpp')
-rw-r--r--src/sp-filter.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/sp-filter.cpp b/src/sp-filter.cpp
index 2a2c6de1c..db6b933e7 100644
--- a/src/sp-filter.cpp
+++ b/src/sp-filter.cpp
@@ -760,11 +760,13 @@ void sp_filter_build_renderer(SPFilter *sp_filter, Inkscape::Filters::Filter *nr
if (SP_IS_FILTER_PRIMITIVE(primitive_obj)) {
SPFilterPrimitive *primitive = SP_FILTER_PRIMITIVE(primitive_obj);
g_assert(primitive != NULL);
- if (((SPFilterPrimitiveClass*) G_OBJECT_GET_CLASS(primitive))->build_renderer) {
- ((SPFilterPrimitiveClass *) G_OBJECT_GET_CLASS(primitive))->build_renderer(primitive, nr_filter);
- } else {
- g_warning("Cannot build filter renderer: missing builder");
- }
+
+// if (((SPFilterPrimitiveClass*) G_OBJECT_GET_CLASS(primitive))->build_renderer) {
+// ((SPFilterPrimitiveClass *) G_OBJECT_GET_CLASS(primitive))->build_renderer(primitive, nr_filter);
+// } else {
+// g_warning("Cannot build filter renderer: missing builder");
+// } // CPPIFY: => FilterPrimitive should be abstract.
+ primitive->cfilterprimitive->onBuildRenderer(nr_filter);
}
primitive_obj = primitive_obj->next;
}