Implement a layer state manager interface in the layer manager similar to some CAD software

Registered by César E. Petersen

A layer states manager would be an elegant workaround to various problems like multi-page.
A layer state consists in list of visibility and locked status for all layers.
The ui would consist in a dropdown menu listing the layer states the user created (if there are any) or something like "CURRENT" if none of the saved states match the current, and three buttons: one to save the current layer state and asking for a name to it (it could modify an existing one giving the same name or something like that), one to delete the select state, and the last to return to the previous state, similar to a lot of CAD software like AutoCAD.
This could be an elegant workaround to multi-page like this:
The user could create 3 layers, for instance: "background", "front", "back" and two layer states: "page 1" and "page 2" whereas "page 1" would have layers background and front visible, and "page 2" would have background and back visible, background in this case would be working like a master page.
When the user wants to create a new layer, a popup should ask how the saved layer states should handle the new layer visibility and locked status.
One could create several alternatives to a logotype and store them as layer states to easily change between them.
A batch export to these layer states would also be a nice addition.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
César E. Petersen
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.