Summary: | Lesser XMP support in digiKam | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Mikolaj Machowski <mikmach> |
Component: | Metadata-Xmp | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | caulier.gilles |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 7.3.0 | |
Sentry Crash Report: |
Description
Mikolaj Machowski
2007-06-16 15:08:25 UTC
Hi Mikolaj, are you interested in teaming up with me to produce this feature? 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 Mik, Another reason to learn C++/Qt/KDE programming (:=)))) Gilles 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 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 Not reproducible using digiKam 7.3.0 + Exiv2 0.27.3 |