realbasic-nug
[Top] [All Lists]

Re: Undo Framework

To: "REALbasic NUG" <realbasic-nug at lists dot realsoftware dot com>
Subject: Re: Undo Framework
From: "Ronald Vogelaar" <enter at rovosoft dot com>
Date: Sat, 30 Sep 2006 17:37:04 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug at lists dot realsoftware dot com
References: <01e401c6e47d$cde68780$14b2a8c0 at one>
I was just informed that trying to run the project with the ElfData plugin generates three errors. This is due to the fact that I was using a new, beta version of the plugin, in which quite a few syntax changes were made.

I just updated the project, so it uses the syntax of the current (non-beta) plugin.
Download link is the same:
http://download.rovosoft.com/UndoFW.zip

Ronald Vogelaar
http://www.rovosoft.com


----- Original Message ----- From: "Ronald Vogelaar" <enter at rovosoft dot com>
To: "REALbasic NUG" <realbasic-nug at lists dot realsoftware dot com>
Sent: Saturday, September 30, 2006 12:47 PM
Subject: ANN: Undo Framework


RovoSoft today released 'MetroUndo Framework" into the public domain.

It is a REALBasic project containing a set of classes to easily add a very stable and bugfree (or so I hope) Undo/Redo framework to your application.

When looking for examples, trying to learn how to go about adding undo/redo to my current Metropolis project, I came across several examples, but all had their own drawbacks. I stumbled upon Undo Toolkit, which (imho) had the basic idea right, but its code was bloated and messy. It tries to do too many things that too few people would ever need to use; plus it's GPL licensed, which is a hurdle for many, if not most RB developers.

So, with the same concept in mind, I put away everything I had downloaded, and started from scratch. The result is a very clean, bugfree (as far as I tested) solution, which I am placing into the public domain.

I will link to it when I have my website updated at the release of Metropolis for Windows, but for now, here is the direct link to download:
http://download.rovosoft.com/UndoFW.zip

It requires the elfdata.com/plugin. MetroUndo Framework uses the ElfData, FastString and RingTree classes from the plugin. You could change the code to remove this dependency, but you'd be hard pressed to keep it as clean and simple as it is now.

Ronald Vogelaar
http://www.rovosoft.com
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

__________ NOD32 1.1784 (20060929) Information __________

This message was checked by NOD32 antivirus system.
http://www.eset.com


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>


<Prev in Thread] Current Thread [Next in Thread>