def corrector_default_units(value): for measure, units in units_by_measure.iteritems(): if (measure not in value) or (value[measure] not in units): value[measure] = units[0] return dict( (measure, unit) for measure, unit in value.iteritems() if measure in measures )
def __init__(self, filename): self.redirecting = False self.filename = filename self.dialog_fields = [] self.settings = {} self.load_from_file() self.redirecting = True # register some general settings from zeobuilder.gui import fields from zeobuilder.gui.fields_dialogs import DialogFieldInfo # 1) Default units def corrector_default_units(value): for measure, units in units_by_measure.iteritems(): if (measure not in value) or (value[measure] not in units): value[measure] = units[0] return dict( (measure, unit) for measure, unit in value.iteritems() if measure in measures ) self.register_setting( "default_units", dict((measure, units[0]) for measure, units in units_by_measure.iteritems()), DialogFieldInfo("General", (0, 0), fields.composed.Units( label_text="Default units", attribute_name="default_units", )), corrector_default_units ) # 2) history stuff self.register_setting("saved_representations", {}) self.register_setting("history_representations", {}) self.register_setting( "max_history_length", 6, DialogFieldInfo("General", (0, 1), fields.faulty.Int( label_text="Maximum history length for dialog fields", attribute_name="max_history_length", minimum=1 )), )
def __init__(self, filename): self.redirecting = False self.filename = filename self.dialog_fields = [] self.settings = {} self.load_from_file() self.redirecting = True # register some general settings from zeobuilder.gui import fields from zeobuilder.gui.fields_dialogs import DialogFieldInfo # 1) Default units def corrector_default_units(value): for measure, units in units_by_measure.iteritems(): if (measure not in value) or (value[measure] not in units): value[measure] = units[0] return dict((measure, unit) for measure, unit in value.iteritems() if measure in measures) self.register_setting( "default_units", dict((measure, units[0]) for measure, units in units_by_measure.iteritems()), DialogFieldInfo( "General", (0, 0), fields.composed.Units( label_text="Default units", attribute_name="default_units", )), corrector_default_units) # 2) history stuff self.register_setting("saved_representations", {}) self.register_setting("history_representations", {}) self.register_setting( "max_history_length", 6, DialogFieldInfo( "General", (0, 1), fields.faulty.Int( label_text="Maximum history length for dialog fields", attribute_name="max_history_length", minimum=1)), )
def corrector_default_units(value): for measure, units in units_by_measure.iteritems(): if (measure not in value) or (value[measure] not in units): value[measure] = units[0] return dict((measure, unit) for measure, unit in value.iteritems() if measure in measures)