diff options
Diffstat (limited to 'lib/extensions')
| -rw-r--r-- | lib/extensions/__init__.py | 2 | ||||
| -rw-r--r-- | lib/extensions/lettering_font_sample.py | 27 |
2 files changed, 29 insertions, 0 deletions
diff --git a/lib/extensions/__init__.py b/lib/extensions/__init__.py index c0ddf0ce..7674fba5 100644 --- a/lib/extensions/__init__.py +++ b/lib/extensions/__init__.py @@ -31,6 +31,7 @@ from .layer_commands import LayerCommands from .lettering import Lettering from .lettering_along_path import LetteringAlongPath from .lettering_custom_font_dir import LetteringCustomFontDir +from .lettering_font_sample import LetteringFontSample from .lettering_force_lock_stitches import LetteringForceLockStitches from .lettering_generate_json import LetteringGenerateJson from .lettering_remove_kerning import LetteringRemoveKerning @@ -90,6 +91,7 @@ __all__ = extensions = [ApplyPalette, Lettering, LetteringAlongPath, LetteringCustomFontDir, + LetteringFontSample, LetteringForceLockStitches, LetteringGenerateJson, LetteringRemoveKerning, diff --git a/lib/extensions/lettering_font_sample.py b/lib/extensions/lettering_font_sample.py new file mode 100644 index 00000000..2da7d44e --- /dev/null +++ b/lib/extensions/lettering_font_sample.py @@ -0,0 +1,27 @@ +# 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 inkex import Layer + +from ..gui.lettering_font_sample import LetteringFontSampleApp +from ..i18n import _ +from .base import InkstitchExtension +from ..svg import get_correction_transform + + +class LetteringFontSample(InkstitchExtension): + ''' + This extension helps font creators to generate an output of every glyph from a selected font + ''' + def effect(self): + layer = Layer() + self.svg.add(layer) + layer.label = _("Font Sample") + transform = get_correction_transform(layer, child=True) + layer.transform = transform + app = LetteringFontSampleApp(layer=layer) + app.MainLoop() + if len(layer) == 0: + self.svg.remove(layer) |
