Revision ead996b...

Go back to digest for 29th July 2012

Features in Graphics

Marcel Wiesweg committed changes in [digikam] /:

Record color profile and metadata in undo history in editor.

So far only the history was recorded. Add a container to store history and icc profile.
Undo/redo now works cleanly when a plugin changes the color profile.
DMetadata is currently not kept in undo because either an imageplugin (only two atm, noncritical)
or a concurrent user metadata editing operation can change the metadata; essentially,
all critical metadata editing would need to be applied before saving.
In ImageWindow, we re-write from the database to metadata before saving, so probably all will work.

File Changes

Modified 10 files
  •   NEWS
  •   utilities/imageeditor/canvas/canvas.cpp
  •   utilities/imageeditor/canvas/canvas.h
  •   utilities/imageeditor/canvas/dimginterface.cpp
  •   utilities/imageeditor/canvas/dimginterface.h
  •   utilities/imageeditor/canvas/undoaction.cpp
  •   utilities/imageeditor/canvas/undoaction.h
  •   utilities/imageeditor/canvas/undomanager.cpp
  •   utilities/imageeditor/canvas/undomanager.h
  •   utilities/imageeditor/editor/imagewindow.cpp
10 files changed in total