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


Attachment: 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

Reply via email to