[gnome-games/sudoku-tube] Add Model.set_notes



commit 2bb5041a14e7fc3d634d4a5c9e8731bff0373447
Author: Zhang Sen <zh jesse gmail com>
Date:   Sat Jul 11 08:54:15 2009 +0800

    Add Model.set_notes
    
    Don't record the notes in Model yet.

 gnome-sudoku/src/lib/gsudoku.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/gnome-sudoku/src/lib/gsudoku.py b/gnome-sudoku/src/lib/gsudoku.py
index d2d4a0e..b1c8084 100644
--- a/gnome-sudoku/src/lib/gsudoku.py
+++ b/gnome-sudoku/src/lib/gsudoku.py
@@ -212,11 +212,9 @@ class SudokuView(SudokuNumberGrid, gobject.GObject):
         self.__entries__[(x, y)].set_notes((top_note, bottom_note))
 
     def _number_changed_cb(self, widget, new_number):
-        print "user input: number", (widget.x, widget.y, new_number)
         self._model.set_value(widget.x, widget.y, new_number)
 
     def _notes_changed_cb(self, widget, top_note, bottom_note):
-        print "user input: notes", (widget.x, widget.y, top_note, bottom_note)
         self._model.set_notes(widget.x, widget.y, top_note, bottom_note)
 
     def _focus_callback(self, widget, event):
@@ -499,6 +497,12 @@ class SudokuModel:
         if self.grid.check_for_completeness():
             self._signal_completeness()
 
+    def set_notes(self, x, y, top_note, bottom_note):
+        # should first add notes to model
+        change = NumberBoxModel(x, y,
+                top_note=top_note, bottom_note=bottom_note)
+        self._signal_observers([change])
+
     def _remove_related_conflicts(self, x, y):
         result = []
         if self.__error_pairs__.has_key((x, y)):



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