[ocrfeeder] Refactor ScannerChooserDialog for simplicity
- From: Joaquim Manuel Pereira Rocha <jrocha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ocrfeeder] Refactor ScannerChooserDialog for simplicity
- Date: Sun, 1 Aug 2010 17:35:21 +0000 (UTC)
commit 11c16ae454f76bbc7cb772f06d92aeb887227ddd
Author: Joaquim Rocha <jrocha igalia com>
Date: Sun Aug 1 19:26:22 2010 +0200
Refactor ScannerChooserDialog for simplicity
studio/widgetPresenter.py | 27 +++++++++------------------
1 files changed, 9 insertions(+), 18 deletions(-)
---
diff --git a/studio/widgetPresenter.py b/studio/widgetPresenter.py
index 76d14f0..a28f732 100644
--- a/studio/widgetPresenter.py
+++ b/studio/widgetPresenter.py
@@ -1845,7 +1845,7 @@ def getPopupMenu(menus_info):
class ScannerChooserDialog(gtk.Dialog):
- def __init__(self, parent, device, devices):
+ def __init__(self, parent, devices):
super(ScannerChooserDialog, self).__init__(parent = parent,
title = "Devices selector",
flags = gtk.DIALOG_MODAL,
@@ -1860,29 +1860,20 @@ class ScannerChooserDialog(gtk.Dialog):
self.vbox.pack_start(self.label, padding = 5)
self.selected_device = None
- self.devices = [device[0] for device in devices]
- combobox = gtk.combo_box_new_text()
+ self.__combo_box = gtk.combo_box_new_text()
for device in self.devices:
- combobox.append_text(device)
+ self.__combo_box.append_text(device[2])
- combobox.set_active(0)
- self.__set_active_text(combobox)
+ self.__combo_box.set_active(0)
- self.vbox.pack_start(combobox)
+ self.vbox.pack_start(self.__combo_box)
self.vbox.show_all()
- combobox.connect('changed', self.__set_active_text)
- def __set_active_text(self, combobox):
- model = combobox.get_model()
- active = combobox.get_active()
- if active < 0:
+ def getSelectedDevice(self):
+ index = self.__combo_box.get_active()
+ if index < 0:
return None
- self.selected_device = model[active][0]
-
- def __response(self, widget, response_id):
- if response_id == gtk.RESPONSE_ACCEPT:
- self.device.append(self.selected_device)
- self.destroy()
+ return self.devices[index][0]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]