Grid.get_column() and Grid.get_row()

This commit is contained in:
Stefan Harmuth 2023-12-13 06:37:24 +01:00
parent a47077f102
commit c4b9b10b71

View File

@ -102,6 +102,12 @@ class Grid:
else: else:
return range(self.minZ - pad, self.maxZ + pad + 1) return range(self.minZ - pad, self.maxZ + pad + 1)
def get_column(self, column: int) -> list[Any]:
return [self.get(Coordinate(column, y)) for y in self.rangeY()]
def get_row(self, row: int) -> list[Any]:
return [self.get(Coordinate(x, row)) for x in self.rangeX()]
def toggle(self, pos: Coordinate): def toggle(self, pos: Coordinate):
if pos in self.__grid: if pos in self.__grid:
del self.__grid[pos] del self.__grid[pos]