Am 27.01.2014 23:04, schrieb Dennis Schulmeister: > On Mon, 27 Jan 2014 06:54:49 +0100 > Florian Jung <[email protected]> wrote: > >> Am 27.01.2014 02:02, schrieb Dennis Schulmeister: >>> Hi Florian, > >>> So here is a slightly modified idea in pseudo-code as it's too late for >>> me to describe it in words. :-) >> >> [you meant having one model in usage and one copy for editing, and >> swapping their pointers after editing since swapping is a 'fast' operation] > > Uhm yes. I knew it was easy ... > >> I've thought about (and ardour does it :)) using a Diff system: > > So the model contains a list of changes filled by the GUI. During the > lock phase all changes are applied at once. If most time is spent > waiting on the user to complete his actions, this should work. But it > will complicate things due to the indirect nature of making changes to > the model. The interface needs to be well thought about, before-hand.
it will not complicate things more than things are complicated anyway: we already must implement diffs or a similar concept for Undo/Redo, so we can use it for this as well. Just keeping copies of the whole model for every single undo operation is not a good idea ;) Or have you an alternative which allows us to undo more cheaply? Cheers flo
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________ Lmuse-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmuse-developer
