diff options
Diffstat (limited to 'ImageProcessorActivity.py')
-rw-r--r-- | ImageProcessorActivity.py | 24 |
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) |