[gnome-games/sudoku-tube] Cleaner way of finding current focused box
- From: Zhang Sen <zhangsen src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-games/sudoku-tube] Cleaner way of finding current focused box
- Date: Fri, 29 May 2009 04:48:32 -0400 (EDT)
commit 0a79e83f5ebeb5be72f5b117d3e2685d4e892fc1
Author: Zhang Sen <zh jesse gmail com>
Date: Fri May 29 11:44:52 2009 +0800
Cleaner way of finding current focused box
---
gnome-sudoku/src/lib/gsudoku.py | 10 ++++------
1 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/gnome-sudoku/src/lib/gsudoku.py b/gnome-sudoku/src/lib/gsudoku.py
index 12cf10d..e3defd7 100644
--- a/gnome-sudoku/src/lib/gsudoku.py
+++ b/gnome-sudoku/src/lib/gsudoku.py
@@ -77,9 +77,6 @@ class SudokuNumberGrid (gtk.AspectFrame):
self.table.set_col_spacing(box_side*n-1, self.big_spacing)
self.table.set_border_width(self.big_spacing)
- def get_focused_entry (self):
- return self.table.focus_child
-
def set_bg_color (self, color):
if type(color) == str:
try:
@@ -154,6 +151,7 @@ class SudokuGameDisplay (SudokuNumberGrid, gobject.GObject):
def __init__ (self, grid = None, group_size = 9,
show_impossible_implications = False):
group_size = int(group_size)
+ self.focused = None
self.hints = 0
self.always_show_hints = False
self.auto_fills = 0
@@ -223,7 +221,7 @@ class SudokuGameDisplay (SudokuNumberGrid, gobject.GObject):
def toggle_highlight (self, val):
self.do_highlight_cells = val
self.unhighlight_cells()
- if hasattr(self, 'focused') and self.focused:
+ if self.focused:
self.highlight_cells()
def unhighlight_cells (self, *args):
@@ -261,7 +259,7 @@ class SudokuGameDisplay (SudokuNumberGrid, gobject.GObject):
@simple_debug
def show_hint (self):
- if hasattr(self, 'focused'):
+ if self.focused:
entry = self.focused
if entry.read_only or entry.get_text():
pass
@@ -514,7 +512,7 @@ class SudokuGameDisplay (SudokuNumberGrid, gobject.GObject):
@simple_debug
def auto_fill_current_entry (self):
- e = self.get_focused_entry()
+ e = self.focused
if not e:
return
filled = self.grid.auto_fill_for_xy(e.x, e.y)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]