From: Eevee Date: Wed, 7 Jan 2009 13:51:39 +0000 (-0500) Subject: Removed some use of Grid._* in constraints.py. X-Git-Url: http://git.veekun.com/pseudoku.git/commitdiff_plain/a8065344ec1b764d28481b2c654de43ecd7f6b81 Removed some use of Grid._* in constraints.py. --- diff --git a/pseudoku/grid/constraints.py b/pseudoku/grid/constraints.py index 91f8287..2495102 100644 --- a/pseudoku/grid/constraints.py +++ b/pseudoku/grid/constraints.py @@ -28,7 +28,7 @@ class Constraint(object): return possible_cells def resolve_uniques(self): - for value in xrange(self.grid._size): + for value in xrange(self.grid.size): # XXX cache values that are taken care of possible_cells = self.find_value(value) @@ -48,11 +48,11 @@ class Constraint(object): class Box(Constraint): def _get_box_row(self): - return self._pos // self.grid._box_width + return self._pos // self.grid.box_width box_row = property(_get_box_row) def _get_box_column(self): - return self._pos % self.grid._box_height + return self._pos % self.grid.box_height box_column = property(_get_box_column) def __init__(self, grid, position): @@ -60,10 +60,10 @@ class Box(Constraint): self._pos = position self._cells = [] - for row in xrange(self.grid._box_height): - for col in xrange(self.grid._box_width): - cell_row = row + self.box_row * self.grid._box_height - cell_col = col + self.box_column * self.grid._box_width + for row in xrange(self.grid.box_height): + for col in xrange(self.grid.box_width): + cell_row = row + self.box_row * self.grid.box_height + cell_col = col + self.box_column * self.grid.box_width self._cells.append(ref(self.grid.cell(cell_row, cell_col))) @@ -73,7 +73,7 @@ class Row(Constraint): self._pos = position self._cells = [] - for col in xrange(self.grid._size): + for col in xrange(self.grid.size): self._cells.append(ref(self.grid.cell(self._pos, col))) class Column(Constraint): @@ -82,7 +82,7 @@ class Column(Constraint): self._pos = position self._cells = [] - for row in xrange(self.grid._size): + for row in xrange(self.grid.size): self._cells.append(ref(self.grid.cell(row, self._pos))) class Diagonal(Constraint):