Makes the render extensions be persistant to allow reedit of rendered objects

Registered by Gellule on 2010-05-28

The Tex Text extension currently implement some persistence by adding the input parameters of the LaTeX equation to the SVG file as attributes to the SVG node of the generated object. This is implemented on the plugin side. This proposal would move the persistence to the inkex.py side and make the effect generic. The extension definition *.inx already provides the list of parameters that need to be made persistent. The generated SVG code would also reference the extension through its *.inx definition. The next part would be to modify inkex.py to allow changing the parameters of a selected object.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

Jazzynico 2010-06-04.
Interesting, but a bit difficult to implement. It would imply storing a specific attributes in the created object (which can be a group). But what if the object is modified afterward?

Gellule 2010-06-04.
I guess modifying the group as a whole would preserve the persistance, while breaking the group or modifying its individual components would destroy it. Could the generated object be made to behave like a rectangle or an ellipse object? If you want to modify its internal structure, you need to convert it to a path. Could the rendered effect be flag as some "uneditable" object and keep its persistance until you irreversibly turn it into a path?

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.