summaryrefslogtreecommitdiffstats
path: root/src/interface.cpp
diff options
context:
space:
mode:
authorVinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>2013-09-12 10:23:11 +0000
committerVinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>2013-09-12 10:23:11 +0000
commitdd18c27c36c9138bc68161ad365bfc61b8d135f8 (patch)
tree628e0db10c28eab68710d87d180f0eccf695522e /src/interface.cpp
parentpartially revert 12471, this fixes bug 1215575, but undoes the fix for the le... (diff)
downloadinkscape-dd18c27c36c9138bc68161ad365bfc61b8d135f8.tar.gz
inkscape-dd18c27c36c9138bc68161ad365bfc61b8d135f8.zip
Integrating with libdepixelize
(bzr r12506.1.1)
Diffstat (limited to 'src/interface.cpp')
-rw-r--r--src/interface.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/interface.cpp b/src/interface.cpp
index 026890c67..48f42d694 100644
--- a/src/interface.cpp
+++ b/src/interface.cpp
@@ -1986,6 +1986,15 @@ void ContextMenu::MakeImageMenu (void)
mi->set_sensitive(FALSE);
}
+ /* Trace Pixel Art */
+ mi = manage(new Gtk::MenuItem(_("Trace Pixel Art"),1));
+ mi->signal_activate().connect(sigc::mem_fun(*this, &ContextMenu::ImageTracePixelArt));
+ mi->show();
+ insert(*mi,positionOfLastDialog++);
+ if (_desktop->selection->isEmpty()) {
+ mi->set_sensitive(FALSE);
+ }
+
/* Embed image */
if (Inkscape::Verb::getbyid( "org.ekips.filter.embedselectedimages" )) {
mi = manage(new Gtk::MenuItem(C_("Context menu", "Embed Image")));
@@ -2103,6 +2112,12 @@ void ContextMenu::ImageTraceBitmap(void)
_desktop->_dlg_mgr->showDialog("Trace");
}
+void ContextMenu::ImageTracePixelArt(void)
+{
+ inkscape_dialogs_unhide();
+ _desktop->_dlg_mgr->showDialog("PixelArt");
+}
+
void ContextMenu::ImageEmbed(void)
{
if (_desktop->selection->isEmpty()) {