From: Max Usachev Date: Fri, 18 Jun 2010 12:17:24 +0000 (+0300) Subject: starting work on fast contacts search X-Git-Url: https://vcs.maemo.org/git/?p=meabook;a=commitdiff_plain;h=577803de0c30366fd3f02c715e22641b394f4b0b starting work on fast contacts search --- diff --git a/ui/hildon_ui.py b/ui/hildon_ui.py index 16a5ef3..ea7278b 100644 --- a/ui/hildon_ui.py +++ b/ui/hildon_ui.py @@ -51,6 +51,10 @@ class HildonMeabook(MeabookUI): # create items list self.selector = hildon.TouchSelector() + widgets_box = gtk.VBox() + self.search_entry = hildon.Entry(gtk.HILDON_SIZE_AUTO) + self.search_entry.set_placeholder(_('Enter search text here')) + # connect signals settings_button.connect('clicked', self.show_settings_dialog_cb) about_button.connect('clicked', self.show_about_dialog_cb) @@ -58,7 +62,9 @@ class HildonMeabook(MeabookUI): self.handler = self.selector.connect('changed', self.select_item_cb) # packing widgets - self.window.add(self.selector) + widgets_box.pack_start(self.selector, expand=True) + widgets_box.pack_end(self.search_entry, expand=False) + self.window.add(widgets_box) self.menu.add_filter(self.level1_filter) self.menu.add_filter(self.level2_filter) self.menu.add_filter(self.level3_filter) @@ -250,6 +256,7 @@ class HildonMeabook(MeabookUI): return self._update_title(' - '.join([_('Meabook'), widget.get_label()])) + self.search_entry.hide() if widget == self.level1_filter: self._set_selector_content(self.selector, self.handler, \ @@ -258,8 +265,9 @@ class HildonMeabook(MeabookUI): self._set_selector_content(self.selector, self.handler, \ self.controller.get_all_subfolders()) else: - self._set_selector_content(self.selector, self.handler, \ - self.controller.get_all_files()) + self.search_entry.show() + #self._set_selector_content(self.selector, self.handler, \ + # self.controller.get_all_files()) def select_item_cb(self, widget, column): """