[gnome-games/sudoku-tube] Also reset the trackes when resetting the view



commit 4837412935a1fc01bd0b7784487acf7a14fdd7b1
Author: Zhang Sen <zh jesse gmail com>
Date:   Tue Jul 28 15:57:10 2009 +0800

    Also reset the trackes when resetting the view

 gnome-sudoku/src/lib/view.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/gnome-sudoku/src/lib/view.py b/gnome-sudoku/src/lib/view.py
index b3f1e6d..ee40add 100644
--- a/gnome-sudoku/src/lib/view.py
+++ b/gnome-sudoku/src/lib/view.py
@@ -102,6 +102,12 @@ class _Tracker:
     def get_trackers_tracking(self):
         return self.__trackers_tracking__
 
+    def reset(self):
+        self._trackers = {}
+        self.__trackers_tracking__ = {}
+        self._tracker_by_coords = {}
+
+
 def gtkcolor_to_rgb (color):
     return (color.red   / float(2**16),
             color.green / float(2**16),
@@ -231,6 +237,7 @@ class SudokuView(SudokuNumberGrid, gobject.GObject):
                 self.set_value(x, y, 0)
                 self.set_readonly_appearance(x, y, False)
                 self.set_color(x, y, None)
+        self._tracker.reset()
 
     def connect_to_model(self, model):
         if not model:



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