diff options
| author | Jos Hirth <github@kaioa.com> | 2007-01-09 04:28:28 +0000 |
|---|---|---|
| committer | amphi <amphi@users.sourceforge.net> | 2007-01-09 04:28:28 +0000 |
| commit | cbc09d67fbc90539e62d1a4a5cc5e5393f6fa4ef (patch) | |
| tree | 8676d6bebb26b965a70179bdb0cf508558ed95b1 | |
| parent | Gradient colors are recalculated when style or offset changes of stops. (for ... (diff) | |
| download | inkscape-cbc09d67fbc90539e62d1a4a5cc5e5393f6fa4ef.tar.gz inkscape-cbc09d67fbc90539e62d1a4a5cc5e5393f6fa4ef.zip | |
added a "selected only" checkbox for fixing some obscure usability issue
(bzr r2165)
| -rw-r--r-- | share/extensions/embedimage.inx | 1 | ||||
| -rw-r--r-- | share/extensions/embedimage.py | 19 |
2 files changed, 13 insertions, 7 deletions
diff --git a/share/extensions/embedimage.inx b/share/extensions/embedimage.inx index eebd404a3..fd0c2e3b3 100644 --- a/share/extensions/embedimage.inx +++ b/share/extensions/embedimage.inx @@ -3,6 +3,7 @@ <id>org.ekips.filter.embedimage</id> <dependency type="executable" location="extensions">embedimage.py</dependency> <dependency type="executable" location="extensions">inkex.py</dependency> + <param name="selectedonly" type="boolean" _gui-text="Embed only selected images">false</param> <effect> <object-type>all</object-type> <effects-menu> diff --git a/share/extensions/embedimage.py b/share/extensions/embedimage.py index c7b00514b..964d1a5ec 100644 --- a/share/extensions/embedimage.py +++ b/share/extensions/embedimage.py @@ -22,16 +22,21 @@ import inkex, os, base64 class MyEffect(inkex.Effect): def __init__(self): inkex.Effect.__init__(self) + self.OptionParser.add_option("-s", "--selectedonly", + action="store", type="inkbool", + dest="selectedonly", default=False, + help="embed only selected images") def effect(self): ctx = inkex.xml.xpath.Context.Context(self.document,processorNss=inkex.NSS) - - # if there is a selection only embed selected images - # otherwise embed all images - if (self.options.ids): - for id, node in self.selected.iteritems(): - if node.tagName == 'image': - self.embedImage(node) + + # if slectedonly is enabled and there is a selection only embed selected + # images. otherwise embed all images + if (self.options.selectedonly): + if (self.options.ids): + for id, node in self.selected.iteritems(): + if node.tagName == 'image': + self.embedImage(node) else: path = '//image' for node in inkex.xml.xpath.Evaluate(path,self.document, context=ctx): |
