[ocrfeeder/introspection] Fix reordering of pages in the icon view
- From: Joaquim Manuel Pereira Rocha <jrocha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ocrfeeder/introspection] Fix reordering of pages in the icon view
- Date: Sat, 12 Jul 2014 17:44:35 +0000 (UTC)
commit 5111b3e6379253f367e0b8ce035abf50244e8bdb
Author: Joaquim Rocha <me joaquimrocha com>
Date: Sat Jul 12 14:48:33 2014 +0200
Fix reordering of pages in the icon view
This fix involves removing drag and drop. DND should be added back
without interfering with the reordering of pages in the future.
gb#708109
src/ocrfeeder/studio/studioBuilder.py | 38 ---------------------------------
1 files changed, 0 insertions(+), 38 deletions(-)
---
diff --git a/src/ocrfeeder/studio/studioBuilder.py b/src/ocrfeeder/studio/studioBuilder.py
index 89e0e56..dab06a9 100644
--- a/src/ocrfeeder/studio/studioBuilder.py
+++ b/src/ocrfeeder/studio/studioBuilder.py
@@ -74,15 +74,10 @@ class Studio:
self.ocr_engines = self.ocr_engines_manager.ocr_engines
self.pages_icon_view = PagesIconView()
self.pages_icon_view.setDeleteCurrentPageFunction(self.deleteCurrentPage)
- self.pages_icon_view.connect('drag_data_received', self.dragDataReceived)
- self.pages_icon_view.connect('drag_drop', self.dragDrop)
self.pages_icon_view.get_model().connect('row-inserted',
self.__pagesUpdatedCallback)
self.pages_icon_view.get_model().connect('row-deleted',
self.__pagesUpdatedCallback)
- target_entry = Gtk.TargetEntry.new('text/uri-list', 0, self.TARGET_TYPE_URI_LIST)
- self.pages_icon_view.drag_dest_set(Gtk.DestDefaults.MOTION | Gtk.DestDefaults.HIGHLIGHT,
- [target_entry], Gdk.DragAction.COPY)
self.pages_icon_view.show()
self.main_window.main_area_left.add_with_viewport(self.pages_icon_view)
self.images_selectable_area = {}
@@ -165,39 +160,6 @@ class Studio:
Gdk.threads_init()
Gtk.main()
- def dragDataReceived(self, widget, context, x, y, selection, target_type, timestamp):
- if target_type == self.TARGET_TYPE_URI_LIST:
- uris = selection.data.strip('\r\n\x00').split()
- paths = []
- for uri in uris:
- path = ""
- if uri.startswith('file:\\\\\\'): # windows
- path = uri[8:]
- elif uri.startswith('file://'): # nautilus, rox
- path = uri[7:]
- elif uri.startswith('file:'): # xffm
- path = uri[5:]
- path = urllib.url2pathname(path).strip('\r\n\x00')
- if os.path.isfile(path):
- paths.append(path)
- for path in paths:
- if os.path.splitext(path)[1] == '.pdf':
- folder = lib.convertPdfToImages(path,
- self.configuration_manager.TEMPORARY_FOLDER)
- self.__addImagesToReviewer(lib.getImagesFromFolder(folder))
- else:
- try:
- self.__addImagesToReviewer([path])
- except:
- pass
-
- def dragDrop(self, widget, context, x, y, timestamp):
- target_atom = widget.drag_dest_find_target(context, widget.drag_dest_get_target_list())
- if target_atom != None:
- widget.drag_get_data(context, target_atom, timestamp)
- context.finish(True, False, timestamp)
- return True
-
def addImage(self, widget):
file_open_dialog = widgetPresenter.FileDialog('open', file_filters = [(_('Images'), ['image/*'],
[])])
file_open_dialog.set_select_multiple(True)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]