From b4aff5e38891bebad5a3e6376e2ef9f04f604f59 Mon Sep 17 00:00:00 2001 From: Nicolas Dufour Date: Fri, 11 May 2012 16:04:50 +0200 Subject: Fix for Bug #982846 (untranslatable and unlocalized strings). (bzr r11356) --- share/extensions/measure.inx | 24 ++++-------------------- share/extensions/measure.py | 10 +++++++--- 2 files changed, 11 insertions(+), 23 deletions(-) (limited to 'share') diff --git a/share/extensions/measure.inx b/share/extensions/measure.inx index 67d44616f..cfbc3fce7 100644 --- a/share/extensions/measure.inx +++ b/share/extensions/measure.inx @@ -10,31 +10,15 @@ <_item value="length">Length <_item msgctxt="measure extension" value="area">Area - - <_item value="textonpath">Text On Path - <_item value="0">Angle 0 - <_item value="30">Angle 30 - <_item value="45">Angle 45 - <_item value="60">Angle 60 - <_item value="90">Angle 90 - <_item value="120">Angle 120 - <_item value="135">Angle 135 - <_item value="150">Angle 150 - <_item value="180">Angle 180 - <_item value="210">Angle 210 - <_item value="225">Angle 225 - <_item value="240">Angle 240 - <_item value="270">Angle 270 - <_item value="300">Angle 300 - <_item value="315">Angle 315 - <_item value="330">Angle 330 + + <_item msgctxt="measure extension" value="textonpath">Text On Path + <_item msgctxt="measure extension" value="angle">Fixed Angle + 0 12 -6 2 1 - - px pt diff --git a/share/extensions/measure.py b/share/extensions/measure.py index 415b21898..a1ae00ce1 100755 --- a/share/extensions/measure.py +++ b/share/extensions/measure.py @@ -94,7 +94,11 @@ class Length(inkex.Effect): self.OptionParser.add_option("--format", action="store", type="string", dest="format", default="textonpath", - help="Display Format") + help="Text Orientation") + self.OptionParser.add_option("--angle", + action="store", type="float", + dest="angle", default=0, + help="Angle") self.OptionParser.add_option("-f", "--fontsize", action="store", type="int", dest="fontsize", default=20, @@ -161,9 +165,9 @@ class Length(inkex.Effect): self.addTextOnPath(self.group, 0, 0, lenstr+' '+self.options.unit+'^2', id, 'start', '0%', self.options.offset) else: if self.options.type == "length": - self.addTextWithTspan(self.group, p[0][0][1][0], p[0][0][1][1], lenstr+' '+self.options.unit, id, 'start', -int(self.options.format), self.options.offset + self.options.fontsize/2) + self.addTextWithTspan(self.group, p[0][0][1][0], p[0][0][1][1], lenstr+' '+self.options.unit, id, 'start', -int(self.options.angle), self.options.offset + self.options.fontsize/2) else: - self.addTextWithTspan(self.group, p[0][0][1][0], p[0][0][1][1], lenstr+' '+self.options.unit+'^2', id, 'start', -int(self.options.format), -self.options.offset + self.options.fontsize/2) + self.addTextWithTspan(self.group, p[0][0][1][0], p[0][0][1][1], lenstr+' '+self.options.unit+'^2', id, 'start', -int(self.options.angle), -self.options.offset + self.options.fontsize/2) def addTextOnPath(self, node, x, y, text, id, anchor, startOffset, dy = 0): new = inkex.etree.SubElement(node,inkex.addNS('textPath','svg')) -- cgit v1.2.3