[gnome-games/sudoku-tube] Extract method of running background-generator



commit 36fbaf831923076360851f084f9dd212d683c743
Author: Zhang Sen <zh jesse gmail com>
Date:   Wed May 27 18:08:57 2009 +0800

    Extract method of running background-generator
---
 gnome-sudoku/src/lib/main.py |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnome-sudoku/src/lib/main.py b/gnome-sudoku/src/lib/main.py
index e32bc56..1632a85 100644
--- a/gnome-sudoku/src/lib/main.py
+++ b/gnome-sudoku/src/lib/main.py
@@ -145,15 +145,20 @@ class UI (gconf_wrapper.GConfWrapper):
         self.sudoku_tracker = saver.SudokuTracker()
         # generate puzzles while our use is working...
         self.show()
+        self.quit = False
         if run_selector:
             if self.select_game():
                 # If this return True, the user closed...
                 self.quit = True
             else:
                 self.quit = False
-                # Generate puzzles in background...
-                if self.gconf['generate_puzzles_in_background']:
-                    gobject.timeout_add_seconds(1, lambda *args: self.start_worker_thread() and True)
+                self._run_background_generator()
+
+    def _run_background_generator (self):
+        """Generate puzzles in background"""
+        if self.gconf['generate_puzzles_in_background']:
+            gobject.timeout_add_seconds(1,
+                    lambda *args: self.start_worker_thread() and True)
 
     def select_game (self):
         self._activate_in_game_actions(False)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]