ui: start_search is now a public method
authorSimón Pena <spenap@gmail.com>
Sat, 5 Jun 2010 22:48:10 +0000 (00:48 +0200)
committerSimón Pena <spenap@gmail.com>
Sat, 5 Jun 2010 22:48:10 +0000 (00:48 +0200)
The start_search method is now exposed as public, and the WelcomeWindow
is now responsible of starting the search.

ui/maeviesui/maeviesui/gui.py

index 41cc7b0..beb191f 100644 (file)
@@ -82,8 +82,9 @@ class Maevies(hildon.StackableWindow):
         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)
@@ -160,14 +161,13 @@ class SearchDialog(gtk.Dialog):
 
 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):
@@ -182,7 +182,7 @@ class ResultsWindow(hildon.StackableWindow):
         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)