Makes the render extensions be persistant to allow reedit of rendered objects
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
- Started by
- Completed by
Related branches
Related bugs
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.