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
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
