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/messages.py | |
| parent | 3ed17230c18053efc1835a0030b8d280be53c31e (diff) | |
widget implementations now inherit from superclass
Diffstat (limited to 'asciifarm/client/display/messages.py')
| -rw-r--r-- | asciifarm/client/display/messages.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/asciifarm/client/display/messages.py b/asciifarm/client/display/messages.py index 356b8e2..19cbc5d 100644 --- a/asciifarm/client/display/messages.py +++ b/asciifarm/client/display/messages.py @@ -1,22 +1,20 @@ import textwrap -class Messages(): +from .widimp import WidImp + +class Messages(WidImp): def __init__(self): self.changed = False self.messages = [] - self.widget = None self.scrolledBack = 0 - def setWidget(self, widget): - self.widget = widget - def addMessage(self, message): self.messages.append(message) if self.scrolledBack: self.scrolledBack += 1 - self.widget.change() + self.change() def scroll(self, amount, relative=True): if relative: @@ -24,8 +22,7 @@ class Messages(): else: self.scrolledBack = amount self.scrolledBack = max(self.scrolledBack, 0) - self.widget.update() - self.widget.doUpdate() + self.change() def update(self, win): width, height = win.getSize() |
