diff --git a/autotests/exiv2extractortest.cpp b/autotests/exiv2extractortest.cpp --- a/autotests/exiv2extractortest.cpp +++ b/autotests/exiv2extractortest.cpp @@ -49,7 +49,10 @@ QCOMPARE(result.properties().value(PhotoGpsLatitude).toDouble(), 41.411); QCOMPARE(result.properties().value(PhotoGpsLongitude).toDouble(), 2.173); QVERIFY(qAbs(result.properties().value(PhotoGpsAltitude).toDouble() - 12.2) < 0.0001); - + QCOMPARE(result.properties().value(Artist).toString(), QStringLiteral("Artist")); + QCOMPARE(result.properties().value(Description).toString(), QStringLiteral("Description")); + QCOMPARE(result.properties().value(Copyright).toString(), QStringLiteral("Copyright")); + QCOMPARE(result.properties().value(Generator).toString(), QStringLiteral("digiKam-5.9.0")); } QTEST_GUILESS_MAIN(Exiv2ExtractorTest) diff --git a/src/extractors/exiv2extractor.cpp b/src/extractors/exiv2extractor.cpp --- a/src/extractors/exiv2extractor.cpp +++ b/src/extractors/exiv2extractor.cpp @@ -176,6 +176,10 @@ add(result, data, Property::ImageMake, "Exif.Image.Make", QVariant::String); add(result, data, Property::ImageModel, "Exif.Image.Model", QVariant::String); + add(result, data, Property::Description, "Exif.Image.ImageDescription", QVariant::String); + add(result, data, Property::Artist, "Exif.Image.Artist", QVariant::String); + add(result, data, Property::Copyright, "Exif.Image.Copyright", QVariant::String); + add(result, data, Property::Generator, "Exif.Image.Software", QVariant::String); add(result, data, Property::ImageDateTime, "Exif.Image.DateTime", QVariant::DateTime); add(result, data, Property::ImageOrientation, "Exif.Image.Orientation", QVariant::Int); add(result, data, Property::PhotoFlash, "Exif.Photo.Flash", QVariant::Int);