add ties checkbox (#619)

pull/640/head
Kaalleen 2020-03-19 17:37:47 +01:00 zatwierdzone przez GitHub
rodzic 88a38cce98
commit 6a012b64ee
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 17 dodań i 2 usunięć

Wyświetl plik

@ -1,9 +1,9 @@
from copy import deepcopy
import sys
from copy import deepcopy
from cspsubdiv import cspsubdiv
import cubicsuperpath
import simplestyle
from cspsubdiv import cspsubdiv
from ..commands import find_commands
from ..i18n import _
@ -168,6 +168,17 @@ class EmbroideryElement(object):
width = convert_length(width)
return width * self.stroke_scale
@property
@param('ties',
_('Ties'),
tooltip=_('Add ties. Manual stitch will not add ties.'),
type='boolean',
default=True,
sort_index=4)
@cache
def ties(self):
return self.get_boolean_param("ties", True)
@property
def path(self):
# A CSP is a "cubic superpath".
@ -269,6 +280,10 @@ class EmbroideryElement(object):
patches = self.to_patches(last_patch)
if not self.ties:
for patch in patches:
patch.stitch_as_is = True
if patches:
patches[-1].trim_after = self.has_command("trim") or self.trim_after
patches[-1].stop_after = self.has_command("stop") or self.stop_after