[PATCH] Numbered Backups
Allen Winter
winter at kde.org
Tue Jan 17 18:53:30 GMT 2006
On Tuesday 17 January 2006 13:27, Tom Albers wrote:
> Op dinsdag 17 januari 2006 00:37, schreef Allen Winter:
> > Hi,
> >
> > Attached is a patch that provides numbered backups (eg. fred.~1~, fred.~2~,
> > ..., fred.~N~, where N is limited, default=10) in the KSaveFile class. It
> > also renames the current backupFile() method to simpleBackupFile() and then
> > provides a new backupFile() method that reads the user's global configfile
> > for backup file parameters: the backup type, the backup extension, and the
> > max number of backups.
> >
> > Thus we could extend to other file backup schemes later, if desired.
> >
> > An idea that would compliment this very well, and also provide a very cheap
> > revision control method, is a File->Revert capability which works as our
> > typical file selector dialog, but filters on the backup extension.
> >
> > For example, you are drawing in Krita. You have 10 numbered backups of
> > that drawing. You totally screw-up and want to revert back to an older
> > version. Select File->Revert, and file selection dialog pop-ups with all
> > 10 backups listed. If you have preview on, you could click each backup
> > file, preview each drawing, then select which one you'd like to revert to.
> > Click <OK>. Click <Yes> are sure you want to revert?
> >
> > Anyhow, comments appreciated.
>
> Hi Allen,
>
> I can not judge the code, but I know the digiKam team would welcome this
> addition. It would solve 'Too easy to save images' [1] for us in a KDE way.
>
> Some thoughts:
> To save meta-data it would be nice if the host app would know something about
> this copy. Maybe some signal can do that, not sure.
>
It is up to the application to call the <scheme>BackupFile().
We could have a method that returns the name of the backup file, if desired.
> It would be nice to be able to differentiate the backup scheme per
> application.
>
Sure, the application will be able to call <scheme>BackupFile() if they want.
> It would be nice to be able to add the configuration of the scheme to an
> application.
>
Yep, in this case digikam can permit the user to save their preferred scheme into digikamrc
using the normal "Configure digikam" menu. Then digikam calls <scheme>BackupFile() as needed.
-Allen
--
Let's Keep the Political Talk Out of KDE PLEASE
More information about the kde-core-devel
mailing list