openshot.developers team mailing list archive
-
openshot.developers team
-
Mailing list archive
-
Message #02190
Re: undo-redo system: a first working proof of concept
Francesco,
Thanks for your work on this. I've updated the description of this
bug report, and assigned it to the 1.1 milestone:
https://bugs.launchpad.net/openshot/+bug/425460
-Jonathan
On Sat, Jan 23, 2010 at 5:11 AM, francesco fantoni
<francesco@xxxxxxxxxxxxxxxxxxxx> wrote:
> I'm refining a bit this undo stuff:
> I've added more events to Undo system (adding a clip to track, adding a
> new track, track renaming, and so on).
> I have added a Tree-view panel as well for history on main window, it
> could get useful to implement a "go directly back to that stage"
> function clicking on it.
>
> cheers,
> francesco
>
>
>
> Il giorno ven, 22/01/2010 alle 15.44 +0100, francesco fantoni ha
> scritto:
>> I have a first working proof-of-concept of a Undo/history system, but
>> it's still buggy and unstable, and besides I'm not sure it's the best
>> way to go.
>> It has the advantage that it doesn't need too many changes in existing
>> code, as it tries to reshape a bit and use parts of code that are
>> already there.
>> The downside is that it uses a rather "rough" concept, saving states of
>> the project object in a stack serializing them with cPickle, so
>> restoring the previous state is not faster than light, but it works.
>> I'm sure it can be done a lot better than this, so I hope that someone
>> more experienced than I am can review my code and see if it is worth
>> working on it or if it is totally dumb.
>>
>> the branch is this:
>> lp:~francesco-hermanitosverdes/openshot/francesco_undo_redo_test
>>
>> best regards to everyone
>> francesco
>> >
>> >
> --
> architetto Francesco Fantoni
> <HVA - Hermanitos Verdes Architetti>
> l.go san giacomo, 38
> I-41100 modena (italia)
> tel.& fax. +39.059.217554
> skype: hva_studio
> e.mail: francesco@xxxxxxxx
> web: http://www.hv-a.com
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openshot.developers
> Post to : openshot.developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openshot.developers
> More help : https://help.launchpad.net/ListHelp
>
References