Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ImageProcessorActivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'ImageProcessorActivity.py')
-rw-r--r--ImageProcessorActivity.py24
1 files changed, 20 insertions, 4 deletions
diff --git a/ImageProcessorActivity.py b/ImageProcessorActivity.py
index 25e7e0e..7d41306 100644
--- a/ImageProcessorActivity.py
+++ b/ImageProcessorActivity.py
@@ -44,7 +44,7 @@ from sugar import network
from sugar.datastore import datastore
import telepathy
import dbus
-import pic
+
import ImageProcess
import ProgressDialog
@@ -180,8 +180,10 @@ class ImageProcessorActivity(activity.Activity):
self._view_toolbar.connect('zoom_original', self.__zoom_original_cb)
self._view_toolbar.connect('rotate_clockwise', self.__rotate_anticlockwise_cb)
self._view_toolbar.connect('rotate_anticlockwise', self.__rotate_clockwise_cb)
- self._view_toolbar.connect('copy', self.view.image_copy)
- self._view_toolbar.connect('paste', self.view.image_paste)
+ self._view_toolbar.connect('undo', self.__undo_cb)
+ self._view_toolbar.connect('redo', self.__redo_cb)
+ self._view_toolbar.connect('save', self.__save_cb)
+ self._view_toolbar.connect('paste',self.__paste_cb)
view_toolbar_button = ToolbarButton(page=self._view_toolbar, icon_name='toolbar-view')
self._view_toolbar.show()
toolbar_box.toolbar.insert(view_toolbar_button, -1)
@@ -232,7 +234,7 @@ class ImageProcessorActivity(activity.Activity):
spacer.show()
original_button = ToolButton('original')
- original_button.set_tooltip(_('Undo original pic'))
+ original_button.set_tooltip(_('original pic'))
original_button.connect('clicked', self.view.original_cb)
toolbar_box.toolbar.insert(original_button, -1)
original_button.show()
@@ -261,6 +263,20 @@ class ImageProcessorActivity(activity.Activity):
self.do_load_an_image_cb(button)
self.view.image_Watermark(self.im,pos)
+ def __undo_cb(self, button):
+ self._view_toolbar.undo_button.set_sensitive(self.view.image_undo())
+ self._view_toolbar.redo_button.set_sensitive(True)
+
+ def __redo_cb(self, button):
+ self._view_toolbar.redo_button.set_sensitive(self.view.image_redo())
+ self._view_toolbar.undo_button.set_sensitive(True)
+
+ def __save_cb(self, button):
+ self.view.image_save()
+
+ def __paste_cb(self, button):
+ self.view.image_paste()
+
def __zoom_in_cb(self, button):
self._view_toolbar._zoom_in_button.set_sensitive(self.view.zoom_in())
self._view_toolbar._zoom_out_button.set_sensitive(True)