コード例 #1
0
 def show_search_page(self, search_string, press_return=False):
     self.category_view.unselect_all()
     
     self.press_return = press_return
     
     if self.press_return:
         completion_grab_window.popup_grab_window_focus_out()
     
     search_page = SearchPage(self.data_manager)
     self.show_pkg_view(search_page)
     search_page.update(map(lambda word: word.encode("utf8"), search_string.split(" ")))
コード例 #2
0
 def popup_completion(self, press_id):
     if (not self.in_press) and (not self.press_return) and press_id == self.press_id and self.entry_changed:
         search_string = search_entry.get_text()
         if len(search_string.strip()) >= 3:
             match_pkgs = self.data_manager.get_pkgs_match_input(search_string)
             if len(match_pkgs) > 0:
                 completion_window.show(search_string, match_pkgs)
             else:
                 completion_grab_window.popup_grab_window_focus_out()
         else:
             completion_grab_window.popup_grab_window_focus_out()
             
         self.entry_changed = False
コード例 #3
0
    def show_search_page(self, search_string, press_return=False):
        if search_string.strip() != "":
            self.category_view.unselect_all()

            self.press_return = press_return

            if self.press_return:
                completion_grab_window.popup_grab_window_focus_out()

            search_page = SearchPage(self.data_manager)
            self.show_pkg_view(search_page)
            search_page.update(map(lambda word: word.encode("utf8"), search_string.split(" ")))
        else:
            global_logger.warn("empty string in search text input")
コード例 #4
0
    def show_search_page(self, search_string, press_return=False):
        if search_string.strip() != "":
            self.category_view.unselect_all()

            self.press_return = press_return

            if self.press_return:
                completion_grab_window.popup_grab_window_focus_out()

            search_page = SearchPage(self.data_manager)
            self.show_pkg_view(search_page)
            search_page.update(
                map(lambda word: word.encode("utf8"),
                    search_string.split(" ")))
        else:
            global_logger.warn("empty string in search text input")
コード例 #5
0
    def popup_completion(self, press_id):
        if (not self.in_press) and (
                not self.press_return
        ) and press_id == self.press_id and self.entry_changed:
            search_string = search_entry.get_text()
            if len(search_string.strip()) >= 3:
                match_pkgs = self.data_manager.get_pkgs_match_input(
                    search_string)
                if len(match_pkgs) > 0:
                    completion_window.show(search_string, match_pkgs)
                else:
                    completion_grab_window.popup_grab_window_focus_out()
            else:
                completion_grab_window.popup_grab_window_focus_out()

            self.entry_changed = False