949
953
photoInfo.model = getXmpTagString("Xmp.tiff.Model");
956
// -----------------------------------------------------------------------------------
952
958
photoInfo.lens = getLensDescription();
960
// -----------------------------------------------------------------------------------
954
962
photoInfo.aperture = getExifTagString("Exif.Photo.FNumber");
956
964
if (photoInfo.aperture.isEmpty())
1028
1046
photoInfo.focalLength35mm = getXmpTagString("Xmp.exif.FocalLengthIn35mmFilm");
1031
photoInfo.sensitivity = getExifTagString("Exif.Photo.ISOSpeedRatings");
1033
if (photoInfo.sensitivity.isEmpty())
1035
photoInfo.sensitivity = getExifTagString("Exif.Photo.ExposureIndex");
1038
if (photoInfo.sensitivity.isEmpty())
1040
photoInfo.sensitivity = getXmpTagString("Xmp.exif.ISOSpeedRatings");
1043
if (photoInfo.sensitivity.isEmpty())
1045
photoInfo.sensitivity = getXmpTagString("Xmp.exif.ExposureIndex");
1048
if (photoInfo.sensitivity.isEmpty())
1050
photoInfo.sensitivity = getExifTagString("Exif.CanonSi.ISOSpeed");
1049
// -----------------------------------------------------------------------------------
1051
QStringList ISOSpeedTags;
1053
ISOSpeedTags << "Exif.Photo.ISOSpeedRatings";
1054
ISOSpeedTags << "Exif.Photo.ExposureIndex";
1055
ISOSpeedTags << "Exif.Image.ISOSpeedRatings";
1056
ISOSpeedTags << "Xmp.exif.ISOSpeedRatings";
1057
ISOSpeedTags << "Xmp.exif.ExposureIndex";
1058
ISOSpeedTags << "Exif.CanonSi.ISOSpeed";
1059
ISOSpeedTags << "Exif.CanonCs.ISOSpeed";
1060
ISOSpeedTags << "Exif.Nikon1.ISOSpeed";
1061
ISOSpeedTags << "Exif.Nikon2.ISOSpeed";
1062
ISOSpeedTags << "Exif.Nikon3.ISOSpeed";
1063
ISOSpeedTags << "Exif.NikonIi.ISO";
1064
ISOSpeedTags << "Exif.NikonIi.ISO2";
1065
ISOSpeedTags << "Exif.MinoltaCsNew.ISOSetting";
1066
ISOSpeedTags << "Exif.MinoltaCsOld.ISOSetting";
1067
ISOSpeedTags << "Exif.MinoltaCs5D.ISOSpeed";
1068
ISOSpeedTags << "Exif.MinoltaCs7D.ISOSpeed";
1069
ISOSpeedTags << "Exif.Sony1Cs.ISOSetting";
1070
ISOSpeedTags << "Exif.Sony2Cs.ISOSetting";
1071
ISOSpeedTags << "Exif.Sony1Cs2.ISOSetting";
1072
ISOSpeedTags << "Exif.Sony2Cs2.ISOSetting";
1073
ISOSpeedTags << "Exif.Sony1MltCsA100.ISOSetting";
1074
ISOSpeedTags << "Exif.Pentax.ISO";
1075
ISOSpeedTags << "Exif.Olympus.ISOSpeed";
1076
ISOSpeedTags << "Exif.Samsung2.ISO";
1078
photoInfo.sensitivity = getExifTagStringFromTagsList(ISOSpeedTags);
1080
// -----------------------------------------------------------------------------------
1053
1082
photoInfo.flash = getExifTagString("Exif.Photo.Flash");
2173
2204
QVariantList DMetadata::getMetadataFields(const MetadataFields& fields) const
2175
2206
QVariantList list;
2176
foreach (MetadataInfo::Field field, fields) // krazy:exclude=foreach
2207
foreach(MetadataInfo::Field field, fields) // krazy:exclude=foreach
2178
2209
list << getMetadataField(field);