summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>2013-09-19 04:52:47 +0000
committerVinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>2013-09-19 04:52:47 +0000
commit509ef3751bec8b1d4416e9c136eb5d2776d0c63a (patch)
treeab2abc20d7f8da73b3f4414dc80b48ccaa42004f /src
parentMerging libdepixelize branch (diff)
downloadinkscape-509ef3751bec8b1d4416e9c136eb5d2776d0c63a.tar.gz
inkscape-509ef3751bec8b1d4416e9c136eb5d2776d0c63a.zip
Updating libdepixelize integration to use new Inkscape::Pixbuf interface.
Fixes build issue introduced in last commit. (bzr r12534)
Diffstat (limited to 'src')
-rw-r--r--src/ui/dialog/pixelartdialog.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ui/dialog/pixelartdialog.cpp b/src/ui/dialog/pixelartdialog.cpp
index 6f0845ada..16d3c079d 100644
--- a/src/ui/dialog/pixelartdialog.cpp
+++ b/src/ui/dialog/pixelartdialog.cpp
@@ -37,6 +37,7 @@
#include "preferences.h"
#include "sp-image.h"
+#include "display/cairo-utils.h"
#include "libdepixelize/kopftracer2011.h"
#include <algorithm>
#include "document.h"
@@ -363,12 +364,13 @@ void PixelArtDialogImpl::processLibdepixelize(SPImage *img)
{
Tracer::Splines out;
+ Glib::RefPtr<Gdk::Pixbuf> pixbuf
+ = Glib::wrap(img->pixbuf->getPixbufRaw(), true);
+
if ( voronoiRadioButton.get_active() ) {
- out = Tracer::Kopf2011::to_voronoi(Glib::wrap(img->pixbuf, true),
- options());
+ out = Tracer::Kopf2011::to_voronoi(pixbuf, options());
} else {
- out = Tracer::Kopf2011::to_splines(Glib::wrap(img->pixbuf, true),
- options());
+ out = Tracer::Kopf2011::to_splines(pixbuf, options());
}
Inkscape::XML::Document *xml_doc = desktop->doc()->getReprDoc();