[Digikam-devel] Review Request 109453: Patch to enable digikam to write face tags into xmp metadata Ver2 + tag update when Images are rotated [Experimental]

Veaceslav Munteanu veaceslav.munteanu90 at gmail.com
Tue Apr 7 13:35:15 BST 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/109453/
-----------------------------------------------------------

(Updated April 7, 2015, 12:35 p.m.)


Status
------

This change has been marked as submitted.


Review request for Digikam, Gilles Caulier and Marcel Wiesweg.


Repository: digikam


Description
-------

This is the stage 2 of enabling digikam to read/write Picassa metadata into images.
It also include this previous patch: https://git.reviewboard.kde.org/r/109087/

Now, workeriface will rotate all face tags when image is rotated and image preview will update tags position when rotation is triggered.

I'm still working on it, any feedback about implementation is welcome.

It's not the last version, still have few issues to fix(see testing below).


Diffs
-----

  digikam/fileaction/fileactionmngr.h 836bc17 
  digikam/fileaction/fileactionmngr.cpp 83372c2 
  digikam/fileaction/fileactionmngr_p.h d0e418b 
  digikam/fileaction/fileactionmngr_p.cpp c09ce30 
  digikam/fileaction/fileworkeriface.h a04b71e 
  digikam/fileaction/fileworkeriface.cpp 76842eb 
  digikam/fileaction/metadatahub.cpp ea74590 
  digikam/views/imagepreviewview.h 95102ed 
  digikam/views/imagepreviewview.cpp 65b92dd 
  libs/database/core/tagregion.h 436960f 
  libs/database/core/tagregion.cpp 4fda6af 
  libs/dmetadata/metadatasettingscontainer.h 02d35d2 
  libs/dmetadata/metadatasettingscontainer.cpp 3e6cd93 
  utilities/facemanagement/facegroup.h 2f0a357 
  utilities/facemanagement/facegroup.cpp df9dec4 
  utilities/setup/setupmetadata.cpp f73870c 

Diff: https://git.reviewboard.kde.org/r/109453/diff/


Testing
-------

So far, metadata write works ok.

And rotation from image preview updates all tags from database and also updates face rectangles.

What should be done(I work on it): Trigger metadata write when rotated. If tags are not updated(but this can be done manually), every rotation trigger metadata reread and garbage tags appear.

What can be tested:

1. Write metadata to files
2. Assign tags and rotate image, see if tag rectangles are in position.


Thanks,

Veaceslav Munteanu

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-devel/attachments/20150407/3a48aa0d/attachment.html>


More information about the Digikam-devel mailing list