/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to search.py

  • Committer: Jelmer Vernooij
  • Date: 2008-07-18 20:12:54 UTC
  • mto: This revision was merged to the branch mainline in revision 555.
  • Revision ID: jelmer@samba.org-20080718201254-phkice8vdvr2svvm
Fix license path finding.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
except:
21
21
    pass
22
22
 
23
 
import gobject
24
 
import gtk
25
 
 
 
23
import gobject, gtk
26
24
from bzrlib.plugins.search import index as _mod_index
27
 
from bzrlib.plugins.gtk import _i18n
 
25
 
28
26
 
29
27
class SearchDialog(gtk.Dialog):
30
28
    """Search dialog."""
34
32
                                  flags=gtk.DIALOG_MODAL,
35
33
                                  buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK,
36
34
                                           gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))
37
 
        pixbuf = self.render_icon(gtk.STOCK_FIND, gtk.ICON_SIZE_MENU)
38
 
        self.set_icon(pixbuf)
39
 
        
 
35
    
40
36
        # Get arguments
41
37
        self.index = index
42
38
 
43
39
        self.searchbar = gtk.HBox()
44
 
        searchbar_label = gtk.Label(_i18n("Search for:"))
45
 
        self.searchbar.pack_start(searchbar_label, False, False, 0)
46
40
        self.searchentry = gtk.Entry()
47
41
        self.searchentry.connect('activate', self._searchentry_activate)
48
42
        # TODO: Completion using the bzr-search suggests functionality
51
45
 
52
46
        self.results_model = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_PYOBJECT)
53
47
        self.results_treeview = gtk.TreeView(self.results_model)
54
 
        self.results_treeview.connect("row-activated", self._searchresult_row_activated)
55
48
 
56
 
        documentname_column = gtk.TreeViewColumn(_i18n("Document"), gtk.CellRendererText(), text=0)
 
49
        documentname_column = gtk.TreeViewColumn("Document", gtk.CellRendererText(), text=0)
57
50
        self.results_treeview.append_column(documentname_column)
58
51
 
59
 
        summary_column = gtk.TreeViewColumn(_i18n("Summary"), gtk.CellRendererText(), text=1)
 
52
        summary_column = gtk.TreeViewColumn("Summary", gtk.CellRendererText(), text=1)
60
53
        self.results_treeview.append_column(summary_column)
61
54
 
62
55
        results_scrolledwindow = gtk.ScrolledWindow()
91
84
                self.results_model.append([result.document_name(), result.summary(), revid])
92
85
        finally:
93
86
            self.index._branch.unlock()
94
 
    
95
 
    def _searchresult_row_activated(self, treeview, path, view_column):
96
 
        self.response(gtk.RESPONSE_OK)