Bug 146864 - Lesser XMP support in digiKam
Summary: Lesser XMP support in digiKam
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Metadata-Xmp (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-16 15:08 UTC by Mikolaj Machowski
Modified: 2021-04-07 18:31 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.3.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikolaj Machowski 2007-06-16 15:08:25 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

While having full XMP support with nicely sorted keywords, values, attributes etc. would be great I think it is important to have some sort of support for XMP very fast. It can be done by creating new tab in metadata panel and putting there raw XML. Not very readable but still it better than not having anything.
Comment 1 Mikael Lammentausta 2007-06-19 10:17:53 UTC
Hi Mikolaj, are you interested in teaming up with me to produce this feature?
Comment 2 Mikolaj Machowski 2007-06-19 11:56:36 UTC
Sorry, my knowledge of Qt/C++ is almost non-existant so can not help you 
here (and there) :(

----------------------------------------------------
Marzysz o Larze Croft? Najnowsze przygody seksownej pani 
archeolog s
Comment 3 caulier.gilles 2007-06-19 12:14:15 UTC
Mik,

Another reason to learn C++/Qt/KDE programming (:=))))

Gilles

Comment 4 caulier.gilles 2007-08-21 16:13:45 UTC
SVN commit 702912 by cgilles:

libkexiv2 from trunk (KDE4) :

- Add support to XMP metadata.
- Exiv2 0.16 (under developpement is require to support XMP). Currently 0.16 source code is in a separate branch 
  of Exiv2 svn reprository named "xmp". 
- If an old version of Exiv2 is used, XMP management is disabled.
- Redesign API to simplify EXIF, IPTC, and XMP bytearray manipulation and reduce memory fingerprint. 
  We don't need to use Exiv2 serialization method [copy() operator] to manipulate these data.
- KExiv2 is now a container. copy constructor and equal operator have been added.

CCBUGS: 146864
CCMAIL: kde-imaging@kde.org



 M  +1 -0      NEWS  
 M  +2 -0      README  
 M  +525 -240  libkexiv2/kexiv2.cpp  
 M  +138 -55   libkexiv2/kexiv2.h  
Comment 5 caulier.gilles 2007-08-21 16:29:47 UTC
SVN commit 702919 by cgilles:

digiKam from trunk (KDE4) : Add XMP metadata support.

- You need to use Exiv2 0.16 to handle XMP. This Exiv2 version is under development.
- A new XMP tab have been add in Metadata sidebar.
- If you use an old version of Exiv2 witch not support XMP, this tab will be hidden.
- XMP handling is read only. We only show XMP content. Advanced operations over XMP 
  will be done when Exiv2 implementation will be more mature.

BUG: 146864



 M  +1 -0      CMakeLists.txt  
 M  +2 -2      libs/dialogs/iccprofileinfodlg.cpp  
 M  +10 -12    libs/dimg/dimg.cpp  
 M  +5 -2      libs/dimg/dimg.h  
 M  +0 -1      libs/dimg/dimgprivate.h  
 M  +3 -1      libs/dimg/loaders/dimgloader.cpp  
 M  +10 -4     libs/dimg/loaders/pngloader.cpp  
 M  +0 -1      libs/imageproperties/imagepropertiescolorstab.cpp  
 M  +41 -23    libs/imageproperties/imagepropertiesmetadatatab.cpp  
 M  +2 -3      libs/imageproperties/imagepropertiesmetadatatab.h  
 M  +9 -11     libs/imageproperties/imagepropertiessidebarcamgui.cpp  
 M  +16 -4     libs/imageproperties/imagepropertiessidebardb.cpp  
 M  +43 -6     libs/widgets/iccprofiles/iccprofilewidget.cpp  
 M  +4 -0      libs/widgets/iccprofiles/iccprofilewidget.h  
 M  +1 -0      libs/widgets/metadata/CMakeLists.txt  
 M  +6 -7      libs/widgets/metadata/exifwidget.cpp  
 M  +7 -9      libs/widgets/metadata/gpswidget.cpp  
 M  +6 -8      libs/widgets/metadata/iptcwidget.cpp  
 M  +6 -8      libs/widgets/metadata/makernotewidget.cpp  
 M  +7 -8      libs/widgets/metadata/metadatawidget.cpp  
 M  +4 -4      libs/widgets/metadata/metadatawidget.h  
 AM            libs/widgets/metadata/xmpwidget.cpp   [License: GPL]
 AM            libs/widgets/metadata/xmpwidget.h   [License: GPL]
 M  +9 -1      project/project.kdevelop  
Comment 6 caulier.gilles 2021-04-07 18:31:09 UTC
Not reproducible using digiKam 7.3.0 + Exiv2 0.27.3