ArgparseEdgeType: Re-enable Inkscape format
Got dropped in ecf14540f5
while moving to
Inkscape 1.0.
Related: #369
This commit is contained in:
parent
529574fb5d
commit
ea4036b3d4
|
@ -198,9 +198,9 @@ class ArgparseEdgeType:
|
||||||
return """<select name="%s" size="1">\n%s</select>\n""" % (name, options)
|
return """<select name="%s" size="1">\n%s</select>\n""" % (name, options)
|
||||||
|
|
||||||
def inx(self, name, viewname, arg):
|
def inx(self, name, viewname, arg):
|
||||||
return (' <param name="%s" type="enum" gui-text="%s" gui-description=%s>\n' %
|
return (' <param name="%s" type="optiongroup" appearance="combo" gui-text="%s" gui-description=%s>\n' %
|
||||||
(name, viewname, quoteattr(arg.help or "")) +
|
(name, viewname, quoteattr(arg.help or "")) +
|
||||||
''.join((' <item value="%s">%s %s</item>\n' % (
|
''.join((' <option value="%s">%s %s</option>\n' % (
|
||||||
e, e, self.names.get(e, ""))
|
e, e, self.names.get(e, ""))
|
||||||
for e in self.edges)) +
|
for e in self.edges)) +
|
||||||
' </param>\n')
|
' </param>\n')
|
||||||
|
|
|
@ -46,18 +46,14 @@ class Boxes2INX:
|
||||||
if prefix and name.startswith(prefix + '_'):
|
if prefix and name.startswith(prefix + '_'):
|
||||||
viewname = name[len(prefix)+1:]
|
viewname = name[len(prefix)+1:]
|
||||||
|
|
||||||
#returns old enum type. disabled
|
if (isinstance(a, argparse._StoreAction) and hasattr(a.type, "inx")):
|
||||||
#if (isinstance(a, argparse._StoreAction) and hasattr(a.type, "inx")):
|
return a.type.inx(name, viewname, a) #see boxes.__init__.py
|
||||||
#return a.type.inx(name, viewname, a) #see boxes.__init__.py
|
elif a.dest == "layout":
|
||||||
|
|
||||||
#elif a.dest == "layout": # XXX
|
|
||||||
if a.dest == "layout": # XXX
|
|
||||||
return ""
|
return ""
|
||||||
val = a.default.split("\n")
|
val = a.default.split("\n")
|
||||||
input = """<textarea name="%s" cols="%s" rows="%s">%s</textarea>""" % \
|
input = """<textarea name="%s" cols="%s" rows="%s">%s</textarea>""" % \
|
||||||
(name, max((len(l) for l in val))+10, len(val)+1, a.default)
|
(name, max((len(l) for l in val))+10, len(val)+1, a.default)
|
||||||
|
elif a.choices:
|
||||||
elif (isinstance(a, argparse._StoreAction) and hasattr(a.type, "inx")) or a.choices:
|
|
||||||
uniqueChoices = []
|
uniqueChoices = []
|
||||||
for e in a.choices:
|
for e in a.choices:
|
||||||
if e not in uniqueChoices:
|
if e not in uniqueChoices:
|
||||||
|
@ -65,7 +61,6 @@ class Boxes2INX:
|
||||||
return (''' <param name="%s" type="optiongroup" appearance="combo" gui-text="%s" gui-description=%s>\n'''
|
return (''' <param name="%s" type="optiongroup" appearance="combo" gui-text="%s" gui-description=%s>\n'''
|
||||||
% (name, viewname, quoteattr(a.help or viewname)) +
|
% (name, viewname, quoteattr(a.help or viewname)) +
|
||||||
"".join(' <option value="%s">%s</option>\n' % (e, e) for e in uniqueChoices) + ' </param>\n')
|
"".join(' <option value="%s">%s</option>\n' % (e, e) for e in uniqueChoices) + ' </param>\n')
|
||||||
|
|
||||||
else:
|
else:
|
||||||
default = a.default
|
default = a.default
|
||||||
if isinstance(a.type, boxes.BoolArg):
|
if isinstance(a.type, boxes.BoolArg):
|
||||||
|
|
Loading…
Reference in New Issue