mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 00:44:52 +01:00
added loading of setttings modules definitions in SchemaHub
This commit is contained in:
parent
5099f5f853
commit
1372024957
1 changed files with 13 additions and 0 deletions
|
|
@ -117,14 +117,27 @@ class SchemasHub:
|
|||
# It doesn't make sence to reload types on each reset as they can't be
|
||||
# changed
|
||||
self._load_types()
|
||||
# Attributes for modules settings
|
||||
self._modules_settings_defs_by_id = {}
|
||||
self._dynamic_schemas_by_module_id = {}
|
||||
|
||||
# Trigger reset
|
||||
if reset:
|
||||
self.reset()
|
||||
|
||||
def reset(self):
|
||||
self._load_modules_settings_defs()
|
||||
self._load_schemas()
|
||||
|
||||
def _load_modules_settings_defs(self):
|
||||
from openpype.modules import get_module_settings_defs
|
||||
|
||||
module_settings_defs = get_module_settings_defs()
|
||||
for module_settings_def_cls in module_settings_defs:
|
||||
module_settings_def = module_settings_def_cls()
|
||||
def_id = module_settings_def.id
|
||||
self._modules_settings_defs_by_id[def_id] = module_settings_def
|
||||
|
||||
@property
|
||||
def gui_types(self):
|
||||
return self._gui_types
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue