libs/libkexiv2/libkexiv2
kexiv2_p.h
Go to the documentation of this file.
106 // With exiv2 > 0.20.0, all makernote header files have been removed to increase binary compatibility.
void clear()
const Exiv2::ExifData & exifMetadata() const
Definition: kexiv2_p.h:163
Exiv2::ExifData & exifMetadata()
Definition: kexiv2_p.h:171
const Exiv2::IptcData & iptcMetadata() const
Definition: kexiv2_p.h:164
MergeHelper & operator<<(const KeyString &key)
Definition: kexiv2_p.h:220
const std::string & imageComments() const
Definition: kexiv2_p.h:165
QSharedDataPointer< KExiv2Data::Private > data
Definition: kexiv2_p.h:210
bool saveOperations(const QFileInfo &finfo, Exiv2::Image::AutoPtr image) const
void mergeAll(const Data &src, Data &dest)
Merge two (Exif,IPTC,Xmp)Data packages, where the result is stored in dest and fields from src take p...
Definition: kexiv2_p.h:230
bool useXMPSidecar4Reading
Definition: kexiv2_p.h:198
int getXMPTagsListFromPrefix(const QString &pf, KExiv2::TagsMap &tagsMap) const
Exiv2::IptcData & iptcMetadata()
Definition: kexiv2_p.h:172
QString detectEncodingAndDecode(const std::string &value) const
Charset autodetection to convert a string to a QString.
~Private()
Definition: kexiv2_p.h:140
bool saveToXMPSidecar(const QFileInfo &finfo) const
void mergeFields(const Data &src, Data &dest)
Merge two (Exif,IPTC,Xmp)Data packages, the result is stored in dest.
Definition: kexiv2_p.h:252
Exiv2::IptcData iptcMetadata
Definition: kexiv2_p.h:131
bool loadedFromSidecar
XMP, and parts of EXIF/IPTC, were loaded from an XMP sidecar file.
Definition: kexiv2_p.h:204
static void printExiv2ExceptionError(const QString &msg, Exiv2::Error &e)
Generic method to print the Exiv2 C++ Exception error message from 'e'.
QString convertCommentValue(const Exiv2::Exifdatum &exifDatum) const
Wrapper method to convert a Comments content to a QString.
Definition: kexiv2_p.h:214
Definition: kexiv2_p.h:119
static void printExiv2MessageHandler(int lvl, const char *msg)
Generic method to print debug message from Exiv2.
bool saveToFile(const QFileInfo &finfo) const
void exclusiveMerge(const Data &src, Data &dest)
Merge two (Exif,IPTC,Xmp)Data packages, the result is stored in dest.
Definition: kexiv2_p.h:281
Definition: kexiv2_p.h:315
void copyPrivateData(const Private *const other)
Definition: kexiv2_p.h:311
===========================================================This file is a part of digiKam project htt...
Exiv2::ExifData exifMetadata
Definition: kexiv2_p.h:129
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.