[gnome-games/sudoku-tube] Add Model.set_notes
- From: Zhang Sen <zhangsen src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-games/sudoku-tube] Add Model.set_notes
- Date: Sun, 12 Jul 2009 13:29:46 +0000 (UTC)
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]