settings.extend(ui.default_settings())
return settings
-def load_ui(config):
- uis = [c for c,v in config.items(USER_INTERFACE_SETTING_SECTION) if v == 'True']
- assert len(uis) == 1, 'Can only select one UI, not %d: %s' % (len(uis),uis)
- ui_name = uis[0]
- ui = USER_INTERFACES[ui_name]
+def load_ui(config, name=None):
+ if name == None:
+ uis = [c for c,v in config.items(USER_INTERFACE_SETTING_SECTION) if v == 'True']
+ assert len(uis) == 1, 'Can only select one UI, not %d: %s' % (len(uis),uis)
+ name = uis[0]
+ ui = USER_INTERFACES[name]
try:
ui.config = dict(config.items(ui.setting_section))
except configparser.NoSectionError: