comparison pyink/domview.py @ 1299:6949e2b6cae2

Add unlink clone checker. - Monitor changes of DOM-tree of the document - Unlinking a clone is actually removing the clone and copying nodes from the source. - Copy value of ID of a node to saved_id to track source of copy nodes. - For a new node with 'saved_id' is a copy of another node. - Copy vulae of 'saved_id' to 'ns0:duplicate-src' to keep the source - Change value of 'saved_id' to the value of ID of the node for later copying. - For a new node without 'saved_id' is not a copy of another node. - only set 'saved_id' to the value of its ID.
author Thinker K.F. Li <thinker@codemud.net>
date Sun, 16 Jan 2011 16:13:37 +0800
parents 2a5da457474d
children 18af917cf855
comparison
equal deleted inserted replaced
1298:2a5da457474d 1299:6949e2b6cae2
482 482
483 scene_group = doc.createElement('svg:g') 483 scene_group = doc.createElement('svg:g')
484 gid = self.new_id() 484 gid = self.new_id()
485 scene_group.setAttribute("id", gid) 485 scene_group.setAttribute("id", gid)
486 scene_group.setAttribute("inkscape:groupmode", "layer") 486 scene_group.setAttribute("inkscape:groupmode", "layer")
487 scene_group.setAttribute('scene_group', 'true')
487 488
488 layer.group.appendChild(scene_group) 489 layer.group.appendChild(scene_group)
489 490
490 return scene_group 491 return scene_group
491 492