if action == self.ACTION_SEARCH:
search_dialog = SearchDialog(self)
if search_dialog.run() == gtk.RESPONSE_ACCEPT:
- ResultsWindow(search_dialog.get_search_term(),
- search_dialog.get_search_category())
+ results_window = ResultsWindow()
+ results_window.start_search(search_dialog.get_search_term(),
+ search_dialog.get_search_category())
search_dialog.destroy()
elif action == self.ACTION_ABOUT:
about_dialog = AboutDialog(self)
class ResultsWindow(hildon.StackableWindow):
- def __init__(self, search_term, search_category):
+ def __init__(self):
super(ResultsWindow, self).__init__()
self.set_title('Search results')
self.add(self._create_contents())
self.moviemanager = MovieManager(response_received_cb=self._response_received_cb)
- self._start_search(search_term, search_category)
self.show_all()
def _create_contents(self):
movie = view.get_movie_from_path(path)
MovieWindow(movie)
- def _start_search(self, search_term, search_category):
+ def start_search(self, search_term, search_category):
self._show_banner(search_term, search_category)
hildon.hildon_gtk_window_set_progress_indicator(self, True)
self.moviemanager.query(search_term)