[core/module] name of a widget now equals the module name
to make it easier to trigger events programmatically, the IDs for modules are not auto-generated UUIDs anymore, but rather the module name (which has to be unique, anyhow).
This commit is contained in:
parent
a8ab4f9509
commit
8e71201030
1 changed files with 4 additions and 2 deletions
|
@ -32,16 +32,18 @@ class Module(core.input.Object):
|
|||
super().__init__()
|
||||
self.__config = config
|
||||
self.__widgets = widgets if isinstance(widgets, list) else [ widgets ]
|
||||
for widget in self.__widgets:
|
||||
widget.module = self
|
||||
|
||||
self.module_name = self.__module__.split('.')[-1]
|
||||
self.name = self.module_name
|
||||
self.alias = self.__config.get('__alias__', None)
|
||||
self.id = self.alias if self.alias else self.name
|
||||
self.next_update = None
|
||||
|
||||
self.theme = theme
|
||||
|
||||
for widget in self.__widgets:
|
||||
widget.module = self
|
||||
|
||||
def hidden(self):
|
||||
return False
|
||||
|
||||
|
|
Loading…
Reference in a new issue