[gnome-games/sudoku-tube] Make show-info work
- From: Zhang Sen <zhangsen src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-games/sudoku-tube] Make show-info work
- Date: Wed, 15 Jul 2009 02:41:03 +0000 (UTC)
commit c30a544405c6e3f623bd4de8252a94e1a6547cf5
Author: Zhang Sen <zh jesse gmail com>
Date: Wed Jul 15 10:19:51 2009 +0800
Make show-info work
gnome-sudoku/src/lib/main.py | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/gnome-sudoku/src/lib/main.py b/gnome-sudoku/src/lib/main.py
index 994e7e3..71cd047 100644
--- a/gnome-sudoku/src/lib/main.py
+++ b/gnome-sudoku/src/lib/main.py
@@ -520,9 +520,7 @@ class UI (gconf_wrapper.GConfWrapper):
self.set_statusbar_value(" ")
return True
- puzzle = self._main_model.grid.virgin.to_string()
- puzzle_diff = self.sudoku_maker.get_difficulty(puzzle)
-
+ puzzle_diff = self._get_difficulty()
tot_string = _("Playing %(difficulty)s puzzle.") % {'difficulty':puzzle_diff.value_string()}
tot_string += " " + "(%1.2f)" % puzzle_diff.value
@@ -532,15 +530,18 @@ class UI (gconf_wrapper.GConfWrapper):
def toggle_highlight_cb (self, widg):
self._main_grid_vew.toggle_highlight(widg.get_active())
+ def _get_difficulty(self):
+ puzzle = self._main_model.grid.virgin.to_string()
+ return self.sudoku_maker.get_difficulty(puzzle)
+
def show_info_cb (self, *args):
- if not self.gsd.grid:
+ if not self._main_model.grid:
dialog_extras.show_message(parent = self.w,
title = _("Puzzle Information"),
label = _("There is no current puzzle.")
)
return
- puzzle = self.gsd.grid.virgin.to_string()
- diff = self.sudoku_maker.get_difficulty(puzzle)
+ diff = self._get_difficulty()
information = _("Calculated difficulty: ")
information += diff.value_string()
information += " (%1.2f)" % diff.value
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]