[Pkg-bazaar-commits] ./bzr-gtk/unstable r560: Merge improvements to search dialog
Jasper Groenewegen
colbrac at xs4all.nl
Fri Apr 10 07:44:34 UTC 2009
------------------------------------------------------------
revno: 560
committer: Jasper Groenewegen <colbrac at xs4all.nl>
branch nick: trunk
timestamp: Sun 2008-07-20 18:33:00 +0200
message:
Merge improvements to search dialog
modified:
search.py
------------------------------------------------------------
revno: 555.1.1
committer: Jasper Groenewegen <colbrac at xs4all.nl>
branch nick: search-dialog
timestamp: Sun 2008-07-20 13:26:08 +0200
message:
Add i18n support
Add icon STOCK_FIND
Add label to search box
Add signal handling on double-clicking/pressing enter on search result
modified:
search.py
------------------------------------------------------------
revno: 555.1.2
committer: Jasper Groenewegen <colbrac at xs4all.nl>
branch nick: search-dialog
timestamp: Sun 2008-07-20 15:23:29 +0200
message:
Better way to return response
modified:
search.py
-------------- next part --------------
=== modified file 'search.py'
--- a/search.py 2008-07-17 12:30:39 +0000
+++ b/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)
More information about the Pkg-bazaar-commits
mailing list