diff options
Diffstat (limited to 'lib/elements')
| -rw-r--r-- | lib/elements/element.py | 9 | ||||
| -rw-r--r-- | lib/elements/fill_stitch.py | 15 |
2 files changed, 13 insertions, 11 deletions
diff --git a/lib/elements/element.py b/lib/elements/element.py index 759574d3..d3b9f07d 100644 --- a/lib/elements/element.py +++ b/lib/elements/element.py @@ -72,6 +72,15 @@ class EmbroideryElement(object): elif legacy_tie == "False": self.set_param('ties', 3) + # convert legacy fill_method + legacy_fill_method = self.get_int_param('fill_method', None) + if legacy_fill_method == 1: + self.set_param('fill_method', 'contour_fill') + elif legacy_fill_method == 2: + self.set_param('fill_method', 'guided_fill') + elif legacy_fill_method == 3: + self.set_param('fill_method', 'legacy_fill') + # default setting for fill_underlay has changed if legacy_attribs and not self.get_param('fill_underlay', ""): self.set_param('fill_underlay', False) diff --git a/lib/elements/fill_stitch.py b/lib/elements/fill_stitch.py index c49f0b94..00a88d54 100644 --- a/lib/elements/fill_stitch.py +++ b/lib/elements/fill_stitch.py @@ -110,12 +110,12 @@ class FillStitch(EmbroideryElement): def auto_fill(self): return self.get_boolean_param('auto_fill', True) - _fill_methods = [ParamOption('auto_fill', _("Auto Fill"), 0), - ParamOption('contour_fill', _("Contour Fill"), 1), - ParamOption('guided_fill', _("Guided Fill"), 2), + _fill_methods = [ParamOption('auto_fill', _("Auto Fill")), + ParamOption('contour_fill', _("Contour Fill")), + ParamOption('guided_fill', _("Guided Fill")), ParamOption('meander_fill', _("Meander Fill")), ParamOption('circular_fill', _("Circular Fill")), - ParamOption('legacy_fill', _("Legacy Fill"), 3)] + ParamOption('legacy_fill', _("Legacy Fill"))] @property @param('fill_method', @@ -125,13 +125,6 @@ class FillStitch(EmbroideryElement): options=_fill_methods, sort_index=2) def fill_method(self): - # convert legacy values - legacy_method = self.get_int_param('fill_method', None) - if legacy_method in range(0, 4): - method = [method.id for method in self._fill_methods if method.legacy == legacy_method][0] - self.set_param('fill_method', method) - return method - return self.get_param('fill_method', 'auto_fill') @property |
