Bug 132161 - Support for editing EXIF comments
Summary: Support for editing EXIF comments
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Showfoto-Plugins (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-09 22:12 UTC by Dik Takken
Modified: 2022-02-05 05:23 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dik Takken 2006-08-09 22:12:54 UTC
Version:           0.4.0 (using KDE KDE 3.5.3)
Installed from:    Gentoo Packages
OS:                Linux

The only way I see at the moment to change the EXIF comments of a JPEG file, is to copy it into the DigiKam image collection, start DigiKam, edit the comments, close DigiKam and copy it back again.

It would be convenient if one could quickly change EXIF comments directly from within ShowFoto.
Comment 1 caulier.gilles 2015-09-12 20:14:35 UTC
Git commit 64ed28b3635f32b0e20ae1e373b8a3a2a5c14ae1 by Gilles Caulier.
Committed on 12/09/2015 at 20:10.
Pushed by cgilles into branch 'frameworks'.

First compilable MetadataEdit tool included in digiKam core.
Code mostly ported to pure Qt5. It still few KF5 call to port to Qt5 to reduce dependencies.
Next stage is to plug metadateditor action in AlbumGUI, ImageEditor and Showfoto
Related: bug 144597

M  +2    -1    app/CMakeLists.txt
A  +-    --    project/documents/IPTCLIST.ODS
M  +1    -0    utilities/CMakeLists.txt
A  +55   -0    utilities/metadataedit/CMakeLists.txt
A  +157  -0    utilities/metadataedit/dialog/altlangstringedit.cpp     [License: GPL (v2+)]
A  +74   -0    utilities/metadataedit/dialog/altlangstringedit.h     [License: GPL (v2+)]
A  +59   -0    utilities/metadataedit/dialog/metadatacheckbox.cpp     [License: GPL (v2+)]
A  +59   -0    utilities/metadataedit/dialog/metadatacheckbox.h     [License: GPL (v2+)]
A  +310  -0    utilities/metadataedit/dialog/metadataedit.cpp     [License: GPL (v2+)]
A  +83   -0    utilities/metadataedit/dialog/metadataedit.h     [License: GPL (v2+)]
A  +280  -0    utilities/metadataedit/dialog/multistringsedit.cpp     [License: GPL (v2+)]
A  +65   -0    utilities/metadataedit/dialog/multistringsedit.h     [License: GPL (v2+)]
A  +288  -0    utilities/metadataedit/dialog/multivaluesedit.cpp     [License: GPL (v2+)]
A  +70   -0    utilities/metadataedit/dialog/multivaluesedit.h     [License: GPL (v2+)]
A  +341  -0    utilities/metadataedit/dialog/objectattributesedit.cpp     [License: GPL (v2+)]
A  +68   -0    utilities/metadataedit/dialog/objectattributesedit.h     [License: GPL (v2+)]
A  +457  -0    utilities/metadataedit/dialog/plugin_metadataedit.cpp     [License: GPL (v2+)]
A  +70   -0    utilities/metadataedit/dialog/plugin_metadataedit.h     [License: GPL (v2+)]
A  +88   -0    utilities/metadataedit/dialog/timezonecombobox.cpp     [License: GPL (v2+)]
A  +52   -0    utilities/metadataedit/dialog/timezonecombobox.h     [License: GPL (v2+)]
A  +371  -0    utilities/metadataedit/exif/exifadjust.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/exif/exifadjust.h     [License: GPL (v2+)]
A  +430  -0    utilities/metadataedit/exif/exifcaption.cpp     [License: GPL (v2+)]
A  +70   -0    utilities/metadataedit/exif/exifcaption.h     [License: GPL (v2+)]
A  +530  -0    utilities/metadataedit/exif/exifdatetime.cpp     [License: GPL (v2+)]
A  +75   -0    utilities/metadataedit/exif/exifdatetime.h     [License: GPL (v2+)]
A  +845  -0    utilities/metadataedit/exif/exifdevice.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/exif/exifdevice.h     [License: GPL (v2+)]
A  +326  -0    utilities/metadataedit/exif/exifeditwidget.cpp     [License: GPL (v2+)]
A  +74   -0    utilities/metadataedit/exif/exifeditwidget.h     [License: GPL (v2+)]
A  +438  -0    utilities/metadataedit/exif/exiflens.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/exif/exiflens.h     [License: GPL (v2+)]
A  +394  -0    utilities/metadataedit/exif/exiflight.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/exif/exiflight.h     [License: GPL (v2+)]
A  +-    --    utilities/metadataedit/icons/64-apps-kipi-metadataedit.png
A  +12   -0    utilities/metadataedit/icons/CMakeLists.txt
A  +349  -0    utilities/metadataedit/iptc/iptccategories.cpp     [License: GPL (v2+)]
A  +73   -0    utilities/metadataedit/iptc/iptccategories.h     [License: GPL (v2+)]
A  +300  -0    utilities/metadataedit/iptc/iptccontent.cpp     [License: GPL (v2+)]
A  +68   -0    utilities/metadataedit/iptc/iptccontent.h     [License: GPL (v2+)]
A  +311  -0    utilities/metadataedit/iptc/iptccredits.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/iptc/iptccredits.h     [License: GPL (v2+)]
A  +386  -0    utilities/metadataedit/iptc/iptceditwidget.cpp     [License: GPL (v2+)]
A  +74   -0    utilities/metadataedit/iptc/iptceditwidget.h     [License: GPL (v2+)]
A  +698  -0    utilities/metadataedit/iptc/iptcenvelope.cpp     [License: GPL (v2+)]
A  +62   -0    utilities/metadataedit/iptc/iptcenvelope.h     [License: GPL (v2+)]
A  +290  -0    utilities/metadataedit/iptc/iptckeywords.cpp     [License: GPL (v2+)]
A  +65   -0    utilities/metadataedit/iptc/iptckeywords.h     [License: GPL (v2+)]
A  +725  -0    utilities/metadataedit/iptc/iptcorigin.cpp     [License: GPL (v2+)]
A  +72   -0    utilities/metadataedit/iptc/iptcorigin.h     [License: GPL (v2+)]
A  +893  -0    utilities/metadataedit/iptc/iptcproperties.cpp     [License: GPL (v2+)]
A  +69   -0    utilities/metadataedit/iptc/iptcproperties.h     [License: GPL (v2+)]
A  +287  -0    utilities/metadataedit/iptc/iptcstatus.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/iptc/iptcstatus.h     [License: GPL (v2+)]
A  +127  -0    utilities/metadataedit/iptc/iptcsubjects.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/iptc/iptcsubjects.h     [License: GPL (v2+)]
A  +327  -0    utilities/metadataedit/xmp/xmpcategories.cpp     [License: GPL (v2+)]
A  +73   -0    utilities/metadataedit/xmp/xmpcategories.h     [License: GPL (v2+)]
A  +327  -0    utilities/metadataedit/xmp/xmpcontent.cpp     [License: GPL (v2+)]
A  +72   -0    utilities/metadataedit/xmp/xmpcontent.h     [License: GPL (v2+)]
A  +610  -0    utilities/metadataedit/xmp/xmpcredits.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/xmp/xmpcredits.h     [License: GPL (v2+)]
A  +379  -0    utilities/metadataedit/xmp/xmpeditwidget.cpp     [License: GPL (v2+)]
A  +74   -0    utilities/metadataedit/xmp/xmpeditwidget.h     [License: GPL (v2+)]
A  +269  -0    utilities/metadataedit/xmp/xmpkeywords.cpp     [License: GPL (v2+)]
A  +65   -0    utilities/metadataedit/xmp/xmpkeywords.h     [License: GPL (v2+)]
A  +581  -0    utilities/metadataedit/xmp/xmporigin.cpp     [License: GPL (v2+)]
A  +72   -0    utilities/metadataedit/xmp/xmporigin.h     [License: GPL (v2+)]
A  +540  -0    utilities/metadataedit/xmp/xmpproperties.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/xmp/xmpproperties.h     [License: GPL (v2+)]
A  +243  -0    utilities/metadataedit/xmp/xmpstatus.cpp     [License: GPL (v2+)]
A  +58   -0    utilities/metadataedit/xmp/xmpstatus.h     [License: GPL (v2+)]
A  +114  -0    utilities/metadataedit/xmp/xmpsubjects.cpp     [License: GPL (v2+)]
A  +60   -0    utilities/metadataedit/xmp/xmpsubjects.h     [License: GPL (v2+)]
M  +0    -2    utilities/queuemanager/CMakeLists.txt

http://commits.kde.org/digikam/64ed28b3635f32b0e20ae1e373b8a3a2a5c14ae1
Comment 2 caulier.gilles 2015-09-12 21:59:49 UTC
Git commit bd461f6568ab410359e7e327d2a0b9db28d084ec by Gilles Caulier.
Committed on 12/09/2015 at 21:58.
Pushed by cgilles into branch 'frameworks'.

Metadata Editor is now plug to ALbum GUI
Related: bug 144597

M  +15   -0    app/main/digikamapp.cpp
M  +1    -0    app/main/digikamapp.h
M  +2    -1    app/main/digikamui.rc
M  +12   -2    libs/widgets/mainview/dxmlguiwindow.cpp
M  +8    -0    libs/widgets/mainview/dxmlguiwindow.h
M  +11   -7    utilities/metadataedit/dialog/metadataedit.cpp

http://commits.kde.org/digikam/bd461f6568ab410359e7e327d2a0b9db28d084ec
Comment 3 caulier.gilles 2015-09-13 07:00:50 UTC
Git commit 9424cfa8e07d5a680d30b12c1ee4b141532a0f6b by Gilles Caulier.
Committed on 13/09/2015 at 06:59.
Pushed by cgilles into branch 'frameworks'.

Plug Metadata Editor to Image Editor and Showfoto
Related: bug 144597
FIXED-IN: 5.0.0

M  +13   -0    showfoto/main/showfoto.cpp
M  +2    -0    showfoto/main/showfoto.h
M  +2    -1    showfoto/main/showfotoui.rc
M  +2    -1    utilities/imageeditor/editor/editorwindow.cpp
M  +2    -1    utilities/imageeditor/main/digikamimagewindowui.rc
M  +13   -0    utilities/imageeditor/main/imagewindow.cpp
M  +2    -0    utilities/imageeditor/main/imagewindow.h

http://commits.kde.org/digikam/9424cfa8e07d5a680d30b12c1ee4b141532a0f6b