diff options
| author | troido <troido@protonmail.com> | 2018-09-06 15:11:54 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2018-09-06 15:11:54 +0200 |
| commit | c12f77caefbb9abf4678996c2c0395483c81d93f (patch) | |
| tree | 46f5db253ef4d7ba9eb951cd0f4539e367fc5f08 /asciifarm/client/display/field.py | |
| parent | 3ed17230c18053efc1835a0030b8d280be53c31e (diff) | |
widget implementations now inherit from superclass
Diffstat (limited to 'asciifarm/client/display/field.py')
| -rw-r--r-- | asciifarm/client/display/field.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/asciifarm/client/display/field.py b/asciifarm/client/display/field.py index d18516d..712169e 100644 --- a/asciifarm/client/display/field.py +++ b/asciifarm/client/display/field.py @@ -1,8 +1,8 @@ import curses +from .widimp import WidImp - -class Field: +class Field(WidImp): def __init__(self, size=(1,1), charSize=1, colours=False): @@ -12,15 +12,11 @@ class Field: self.center = (0, 0) self.colours = colours self.changed = False - self.widget = None - - def setWidget(self, widget): - self.widget = widget def resize(self, width, height): self.size = (width, height) self.pad.resize(height+1, width*self.charSize) - self.widget.change() + self.change() def changeCell(self, x, y, sprites): """ sprites must always have at least one element """ @@ -37,11 +33,11 @@ class Field: self.pad.addstr(y, x*self.charSize, char, self.colours.get(colour, bgcolour)) else: self.pad.addstr(y, x*self.charSize, char) - self.widget.change() + self.change() def setCenter(self, pos): self.center = pos - self.widget.change() + self.change() def getWidth(self): return self.size[0]*self.charSize |
