in colorSchemeTool.py [0:0]
def load_default_attributes(scheme_path):
scheme = ET.ElementTree(file=scheme_path)
attributes = scheme.findall('.//attributes/option')
for attr in attributes:
name = attr.attrib.get('name')
options = attr.findall('./value/option')
attr_value = DerivedAttributeValue()
for option in options:
option_name = option.attrib.get('name')
option_value = option.attrib.get('value')
if not option_value: continue
if option_name == 'FOREGROUND': attr_value.default_fore = option_value
if option_name == 'BACKGROUND': attr_value.default_back = option_value
if option_name == 'FONT_TYPE': attr_value.default_font = int(option_value)
if option_name == 'ERROR_STRIPE_COLOR': attr_value.error_stripe = option_value
if option_name == 'EFFECT_TYPE': attr_value.effect_type = int(option_value)
if option_name == 'EFFECT_COLOR': attr_value.default_effect_color = option_value
default_attributes[name] = attr_value