1 #!/usr/bin/env python2.5
2 # -*- coding: utf-8 -*-
19 _moduleLogger = logging.getLogger("search")
22 class Search(gtk.HBox):
25 'search_changed' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
29 _moduleLogger.info("search, init")
30 gtk.HBox.__init__(self, homogeneous = False, spacing = 3)
32 label = gtk.Label(_("Search: "))
34 self._searchEntry = gtk.Entry()
35 self._searchEntry.connect("changed", self._on_search_entry_changed, None)
37 searchHBox = gtk.HBox()
38 searchHBox.pack_start(label, expand = False, fill = False)
39 searchHBox.pack_start(self._searchEntry, expand = True, fill = True)
40 self.pack_start(searchHBox, expand = True, fill = True)
42 def get_search_pattern(self):
43 return self._searchEntry.get_text()
45 def _on_search_entry_changed(self, widget = None, data = None):
46 self.emit("search_changed")