lenmus / lomse

A C++ library for rendering, editing and playing back music scores.
MIT License
117 stars 28 forks source link

Make the internal model clonable #371

Closed cecilios closed 2 years ago

cecilios commented 2 years ago

This PR makes the internal model clonable and prepares the Document class to use a cloned model. This is part of the new strategy for undo/redo to avoid excessive processing time and memory requirements when using the current strategy for undo/redo in edition commands.

Backwards incompatible changes

Changes