[gnome-games/sudoku-tube] Clean up the method to setup ui



commit da4c2b7849acccc8f1301ab1f9ec19c695f00f78
Author: Zhang Sen <zh jesse gmail com>
Date:   Sat Jul 4 10:41:06 2009 +0800

    Clean up the method to setup ui

 gnome-sudoku/src/lib/main.py |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/gnome-sudoku/src/lib/main.py b/gnome-sudoku/src/lib/main.py
index fad7a70..2fda8c8 100644
--- a/gnome-sudoku/src/lib/main.py
+++ b/gnome-sudoku/src/lib/main.py
@@ -152,16 +152,14 @@ class UI (gconf_wrapper.GConfWrapper):
     def setup_gui (self):
         self.initialize_prefs()
         self.setup_main_window()
-        self.gsd = gsudoku.SudokuGameDisplay()
-        self.gsd.connect('puzzle-finished', self.you_win_callback)
+        self._setup_main_boxes()
+
         self.setup_color()
         self.setup_actions()
         self.setup_undo()
         self.setup_autosave()
         #TODO
 #        self.w.add_accel_group(self.uimanager.get_accel_group())
-        self.setup_main_boxes()
-        self.setup_tracker_interface()
         self.setup_toggles()
 
     def setup_main_window (self):
@@ -240,10 +238,6 @@ class UI (gconf_wrapper.GConfWrapper):
         gobject.timeout_add_seconds(self.gconf['auto_save_interval'] or 60, # in seconds...
                             self.autosave)
 
-    def setup_main_boxes (self):
-        self.main_area = self.builder.get_object("main_area")
-        self.main_area.pack_start(self.gsd, padding = 6)
-
     def setup_toggles (self):
         logger.debug("sync up toggles with gconf values")
         [self.gconf_wrap_toggle(conf, action) for (conf, action) in [
@@ -485,11 +479,17 @@ class UI (gconf_wrapper.GConfWrapper):
     def auto_fill_current_square_cb (self, *args):
         self.gsd.auto_fill_current_entry()
 
-    def setup_tracker_interface (self):
+    def _setup_main_boxes(self):
+        main_area = self.builder.get_object("main_area")
+
+        self.gsd = gsudoku.SudokuGameDisplay()
+        self.gsd.connect('puzzle-finished', self.you_win_callback)
+        main_area.pack_start(self.gsd, padding = 6)
+
         self.tracker_ui = tracker_box.TrackerBox(self)
         self.tracker_ui.show_all()
         self.tracker_ui.hide()
-        self.main_area.pack_start(self.tracker_ui, expand=False)
+        main_area.pack_start(self.tracker_ui, expand=False)
 
     def tracker_toggle_cb (self, widg):
         if widg.get_active():



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