# Authors: see git history # # Copyright (c) 2010 Authors # Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details. from ..i18n import _ from ..svg.tags import INKSCAPE_LABEL from .element import EmbroideryElement from .validation import ObjectTypeWarning class EmptyD(ObjectTypeWarning): name = _("Empty D-Attribute") description = _("There is an invalid path object in the document, the d-attribute is missing.") steps_to_solve = [ _('* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document...') ] class EmptyDObject(EmbroideryElement): def validation_warnings(self): label = self.node.get(INKSCAPE_LABEL) or self.node.get("id") yield EmptyD((0, 0), label) def to_stitch_groups(self, last_patch): return []