[core/widget] Make module an attribute
Instead of having an artifical getter/setter method, just make module a plain attribute.
This commit is contained in:
parent
9cd9ff626d
commit
b27956071f
8 changed files with 12 additions and 19 deletions
|
@ -6,7 +6,7 @@ class Widget(util.store.Store, core.input.Object):
|
|||
def __init__(self, full_text='', name=None, module=None):
|
||||
super(Widget, self).__init__()
|
||||
self.__full_text = full_text
|
||||
self.__module = module
|
||||
self.module = module
|
||||
self.name = name
|
||||
|
||||
def full_text(self, value=None):
|
||||
|
@ -17,18 +17,13 @@ class Widget(util.store.Store, core.input.Object):
|
|||
return self.__full_text(self)
|
||||
return self.__full_text
|
||||
|
||||
def module(self, module=None):
|
||||
if not module:
|
||||
return self.__module
|
||||
self.__module = module
|
||||
|
||||
def state(self):
|
||||
rv = []
|
||||
if self.get('state', None):
|
||||
tmp = self.get('state')
|
||||
rv = tmp[:] if isinstance(tmp, list) else [tmp]
|
||||
if self.__module:
|
||||
tmp = self.__module.state(self)
|
||||
if self.module:
|
||||
tmp = self.module.state(self)
|
||||
rv.extend(tmp if isinstance(tmp, list) else [tmp])
|
||||
return rv
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue