[ocrfeeder] Add the deskew current image method



commit 8fd2d02541d813ae17eefb230350ef8e23e42819
Author: Joaquim Rocha <jrocha igalia com>
Date:   Tue Jul 20 18:31:25 2010 +0200

    Add the deskew current image method

 studio/widgetModeler.py |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/studio/widgetModeler.py b/studio/widgetModeler.py
index 5522bf6..70d6889 100644
--- a/studio/widgetModeler.py
+++ b/studio/widgetModeler.py
@@ -446,6 +446,24 @@ class ImageReviewer_Controler:
             return deskewed_name
         return image_path
 
+    def deskewCurrentImage(self, widget):
+        reviewer = self.__getCurrentReviewer()
+        dialog = QueuedEventsProgressDialog(self.main_window.window)
+        item = AsyncItem(self.__deskewImage,
+                         (reviewer.path_to_image,),
+                         self.__deskewCurrentImageFinishedCb,
+                         (dialog, reviewer))
+        item_info = (_('Deskewing image'), _('Please waitâ?¦'))
+        dialog.setItemsList([(item_info, item)])
+        dialog.run()
+
+    def __deskewCurrentImageFinishedCb(self, dialog, reviewer,
+                                       image_path, error):
+        if error:
+            return
+        reviewer.updateBackgroundImage(image_path)
+        dialog.cancel()
+
     def selectImageReviewer(self, widget):
         pixbuf = self.source_images_selector_widget.getSelectedPixbuf()
         if pixbuf != None:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]