[core/modules] Add widget producer for module

simplifies and debugs widget creation
This commit is contained in:
tobi-wan-kenobi 2020-05-01 10:03:50 +02:00
parent 859a387676
commit 2a663deb7b
2 changed files with 16 additions and 14 deletions

View file

@ -73,6 +73,11 @@ class Module(core.input.Object):
self.__widgets = widgets
return self.__widgets
def add_widget(self, full_text='', name=None):
widget = core.widget.Widget(full_text=full_text, name=name, module=self)
self.widgets().append(widget)
return widget
def widget(self, name=None):
if not name: return self.widgets()[0]