Better way to emit response

Jasper
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: [EMAIL PROTECTED]
# target_branch: https://code.launchpad.net/~bzr-gtk/bzr-gtk/trunk
# testament_sha1: ca83a769f832aaab8e85625bb2defb1597d76346
# timestamp: 2008-07-20 15:23:32 +0200
# source_branch: https://code.launchpad.net/~bzr-gtk/bzr-gtk/trunk
# base_revision_id: [EMAIL PROTECTED]
# 
# Begin patch
=== modified file 'search.py'
--- search.py	2008-07-17 12:30:39 +0000
+++ search.py	2008-07-20 13:23:29 +0000
@@ -20,9 +20,11 @@
 except:
     pass
 
-import gobject, gtk
+import gobject
+import gtk
+
 from bzrlib.plugins.search import index as _mod_index
-
+from bzrlib.plugins.gtk import _i18n
 
 class SearchDialog(gtk.Dialog):
     """Search dialog."""
@@ -32,11 +34,15 @@
                                   flags=gtk.DIALOG_MODAL,
                                   buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK,
                                            gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))
-    
+        pixbuf = self.render_icon(gtk.STOCK_FIND, gtk.ICON_SIZE_MENU)
+        self.set_icon(pixbuf)
+        
         # Get arguments
         self.index = index
 
         self.searchbar = gtk.HBox()
+        searchbar_label = gtk.Label(_i18n("Search for:"))
+        self.searchbar.pack_start(searchbar_label, False, False, 0)
         self.searchentry = gtk.Entry()
         self.searchentry.connect('activate', self._searchentry_activate)
         # TODO: Completion using the bzr-search suggests functionality
@@ -45,11 +51,12 @@
 
         self.results_model = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_PYOBJECT)
         self.results_treeview = gtk.TreeView(self.results_model)
+        self.results_treeview.connect("row-activated", self._searchresult_row_activated)
 
-        documentname_column = gtk.TreeViewColumn("Document", gtk.CellRendererText(), text=0)
+        documentname_column = gtk.TreeViewColumn(_i18n("Document"), gtk.CellRendererText(), text=0)
         self.results_treeview.append_column(documentname_column)
 
-        summary_column = gtk.TreeViewColumn("Summary", gtk.CellRendererText(), text=1)
+        summary_column = gtk.TreeViewColumn(_i18n("Summary"), gtk.CellRendererText(), text=1)
         self.results_treeview.append_column(summary_column)
 
         results_scrolledwindow = gtk.ScrolledWindow()
@@ -84,3 +91,6 @@
                 self.results_model.append([result.document_name(), result.summary(), revid])
         finally:
             self.index._branch.unlock()
+    
+    def _searchresult_row_activated(self, treeview, path, view_column):
+        self.response(gtk.RESPONSE_OK)

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWQDNfO0AA05fgEQQUWf//3+/
3xC////wYAa/HoAAAAAAAA4yZMmIxMAJkwTIAaMIwBDAcZMmTEYmAEyYJkANGEYAhgOMmTJiMTAC
ZMEyAGjCMAQwDU1NqjQGgDQNAAaBoyMg0GIAOMmTJiMTACZMEyAGjCMAQwCSQIACNAAUwTTQ00Rt
CJmp6YnqPUeC/fRlSYZ9oU/zVIPrlpPMdQar5oPr2vIDWCYGFYMfnp/2BvmaQ8EOxnLOFbyQ15nh
dbPQcDSCCkFoKtQfQkMDMk26P1QXVVyKAYsCWDx7Sgr3pJQEicpPNJwTB1WHkJWOCI0Qwg79UfhJ
EtGciE2IKkqNMOKbSeurpkXDA6Ea6XvIgU1vKdGbVr7h48nGdU0erX93vlq6tNOqrMJUUTmo7YjD
CGGDMczQqwZ7VNBoVeJS5rtfV9erariqwtmPTLzZ5Tx/AaQ50JBYIo4Kuc3gxvSzTO1oLKG/ypCL
eXGoUkbQyxvc53vDMwuPHAnQGfOO4t1pIOsGFOj0tOtfaRBxsAUhFKQoKYOWQ47fcWCJDC0PNdd/
RWIgwTHIYMbRGkzunz4RKBYn6hMFYQqMC6z3786KisfSFpkESgyIEBwtweQh9pbnuNICZIMAsGxC
ZgZzrBaO1miQEPe+ghETRi5K40HmIuRQrRVJpFNWBSKItGko1FBQP2k6wGVJAr2p5WZhxUMZC6Rd
JRZg9GiwGYNpcSLi7gLAqM3Q5kUBmOlCJzWXLEsP9EYuNPCkfLNnDMFe7CYqdjU5sjEhCcmJGYVY
+gtERKx5RIgYlYPYnIGpFhApK5K99YUNeMkFhtEVAYjGgpN4jaI2hlXUIxZIWek3XmF9xMZExGnu
B5UboIytqxKLHMKu4en2jDisoKHlY8JFCKgcQK1YuznaE0yKCdmDMKNIWpRpRr9wdYwLwGDANhaE
iYGLhjMdLDMOGIG4+Idp0jyQ4Jhhw8n4oRbaosmQzMfR/2P45HYfYqn+33PL8n+GsKf6IUFh/RGa
0gXt5EDyJqCc7zAlQWRrJjQPJsi39ihQyI7HVfRU79wpkDxxu+cSa11Iy/WXSHu9RQA48DuLTvPg
e89ZSeHce04nk2lCPYe0/ToLy+kyCdLb8rEIY7SMEbCRqy1KoAuES+p5DI+ihivR8p7/gO8SwNJV
EuXA3ExMH//PoXXwQj2E/9EPihfQ2HI5liEQLjsPQekvzkxyRzGFsZD3DNv+xn/8fsOBnJhybsWR
MvZyKVuOQ9jFy1u9ZqMUQFOesmIEjUVgbDaeQfimdRNJ2B2KH5yuEZ5gl0HrBlwNFfWHFzxiBLvL
TtD+Q19R7WZnELCKXWd1PiwlyPOu2xMerEOhjiaBgpA+ZT1Xk38G0z728BREcjAu2OJRIK2QHSEF
EGYYIeDtowBFGg/cpAnO+ZNvA5phcyAx1G4nC89B6AtD7ncaTBhO7x5mbWWJFxjTR5Db2R8xjFYs
kawHuVrFyFHviyvzmh2I6MREg3nmNOFegUQmqG+KTo0v536iRMTAFQBuVK4kCrpz9gj3Cm0MwyDg
J2ZZJO3b21DDJBWhFgnCcSwbghG8vYJwPAW6uywSInEZx+ExyIK0bRYjIQ2krROKRN8DaXhZOSKB
kTmsJLxmHTEwVNEHjhmKwYFw0BsqKEqU6RqeQD3HQhHiKVsXKSBzCGF0Ulf9651oNiSPYM9lQYDh
wl3Dtiig4KyxLByIoeK+yZTYCN4e3tEay+zgcDeKEQ9BaB+npogsZJuZwrVYMdgTiziK11hRxXNm
YgwnGhCHpMOAG9ZrOwpiImPF+VLfAe687hxgMJ5bRVyejP13eZzmuAvcThh1LSFgQYNgnEWGY180
IiWAwxIPOJQNmP7LDIY08eOA0z2YOUWCIQr6wB5aLEvWkTJQnScFND+rrncsKoZyHyBl6jJThEre
OC9MQVN6sFIoCOlwQCtVJE7ylJwnXuRKhwq7RuyIVdXST7ysLTxdBDGGb4LsEXK8V5iwBaHIHXtW
IYcNHJep5ZPKkzC+IjmhEwh5MUVj2Bh4ykL3i6glQpzT/wu5IpwoSABmvnaA

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
bzr-gtk mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.canonical.com/mailman/listinfo/bzr-gtk

Reply via email to