add `point` property to StandaloneCommand

pull/293/head
Lex Neva 2018-08-22 21:56:36 -04:00
rodzic b5cd6125a4
commit d4acb52d69
1 zmienionych plików z 11 dodań i 2 usunięć

Wyświetl plik

@ -1,9 +1,9 @@
import inkex
import cubicsuperpath
from .svg import apply_transforms
from .svg import apply_transforms, get_node_transform
from .svg.tags import SVG_USE_TAG, SVG_SYMBOL_TAG, CONNECTION_START, CONNECTION_END, XLINK_HREF
from .utils import cache
from .utils import cache, Point
from .i18n import _, N_
COMMANDS = {
@ -117,6 +117,15 @@ class StandaloneCommand(BaseCommand):
self.parse_symbol()
@property
@cache
def point(self):
pos = [float(self.node.get("x", 0)), float(self.node.get("y", 0))]
transform = get_node_transform(self.node)
simpletransform.applyTransformToPoint(transform, pos)
return Point(*pos)
def get_command_description(command):
return _(COMMANDS[command])