remove outdated reorder extension

pull/16/head
Lex Neva 2018-01-08 21:18:39 -05:00
rodzic 8f4bb89686
commit 530aba9d8d
2 zmienionych plików z 0 dodań i 55 usunięć

Wyświetl plik

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Reorder</_name>
<id>lexelby.embroider.reorder</id>
<dependency type="executable" location="extensions">reorder.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="Embroidery"/>
</effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">reorder.py</command>
</script>
</inkscape-extension>

Wyświetl plik

@ -1,39 +0,0 @@
#!/usr/bin/python
#
# Remove selected objects from the document and readd them in the order they
# were selected.
import sys
sys.path.append("/usr/share/inkscape/extensions")
import os
import inkex
class Reorder(inkex.Effect):
def get_selected_in_order(self):
selected = []
for i in self.options.ids:
path = '//*[@id="%s"]' % i
for node in self.document.xpath(path, namespaces=inkex.NSS):
selected.append(node)
return selected
def effect(self):
objects = self.get_selected_in_order()
for obj in objects[1:]:
obj.getparent().remove(obj)
insert_parent = objects[0].getparent()
insert_pos = insert_parent.index(objects[0])
insert_parent.remove(objects[0])
insert_parent[insert_pos:insert_pos] = objects
if __name__ == '__main__':
e = Reorder()
e.affect()