• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdegraphics API Reference
  • KDE Home
  • Contact Us
 

libs/libkexiv2/libkexiv2

  • KExiv2Iface
  • KExiv2
  • Private
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
KExiv2Iface::KExiv2::Private Class Reference

#include <kexiv2_p.h>

Public Member Functions

 Private ()
 
 ~Private ()
 
QString convertCommentValue (const Exiv2::Exifdatum &exifDatum) const
 
void copyPrivateData (const Private *const other)
 
QString detectEncodingAndDecode (const std::string &value) const
 
const Exiv2::ExifData & exifMetadata () const
 
Exiv2::ExifData & exifMetadata ()
 
int getXMPTagsListFromPrefix (const QString &pf, KExiv2::TagsMap &tagsMap) const
 
const std::string & imageComments () const
 
std::string & imageComments ()
 
const Exiv2::IptcData & iptcMetadata () const
 
Exiv2::IptcData & iptcMetadata ()
 
bool saveOperations (const QFileInfo &finfo, Exiv2::Image::AutoPtr image) const
 
bool saveToFile (const QFileInfo &finfo) const
 
bool saveToXMPSidecar (const QFileInfo &finfo) const
 

Static Public Member Functions

static void printExiv2ExceptionError (const QString &msg, Exiv2::Error &e)
 
static void printExiv2MessageHandler (int lvl, const char *msg)
 

Public Attributes

QSharedDataPointer
< KExiv2Data::Private > 
data
 
QString filePath
 
bool loadedFromSidecar
 
int metadataWritingMode
 
QString mimeType
 
QSize pixelSize
 
bool updateFileTimeStamp
 
bool useXMPSidecar4Reading
 
bool writeRawFiles
 

Detailed Description

Definition at line 140 of file kexiv2_p.h.

Constructor & Destructor Documentation

KExiv2Iface::KExiv2::Private::Private ( )
KExiv2Iface::KExiv2::Private::~Private ( )

Member Function Documentation

QString KExiv2Iface::KExiv2::Private::convertCommentValue ( const Exiv2::Exifdatum &  exifDatum) const

Wrapper method to convert a Comments content to a QString.

void KExiv2Iface::KExiv2::Private::copyPrivateData ( const Private *const  other)
QString KExiv2Iface::KExiv2::Private::detectEncodingAndDecode ( const std::string &  value) const

Charset autodetection to convert a string to a QString.

const Exiv2::ExifData& KExiv2Iface::KExiv2::Private::exifMetadata ( ) const
inline

Definition at line 163 of file kexiv2_p.h.

Exiv2::ExifData& KExiv2Iface::KExiv2::Private::exifMetadata ( )
inline

Definition at line 171 of file kexiv2_p.h.

int KExiv2Iface::KExiv2::Private::getXMPTagsListFromPrefix ( const QString &  pf,
KExiv2::TagsMap &  tagsMap 
) const
const std::string& KExiv2Iface::KExiv2::Private::imageComments ( ) const
inline

Definition at line 165 of file kexiv2_p.h.

std::string& KExiv2Iface::KExiv2::Private::imageComments ( )
inline

Definition at line 173 of file kexiv2_p.h.

const Exiv2::IptcData& KExiv2Iface::KExiv2::Private::iptcMetadata ( ) const
inline

Definition at line 164 of file kexiv2_p.h.

Exiv2::IptcData& KExiv2Iface::KExiv2::Private::iptcMetadata ( )
inline

Definition at line 172 of file kexiv2_p.h.

static void KExiv2Iface::KExiv2::Private::printExiv2ExceptionError ( const QString &  msg,
Exiv2::Error &  e 
)
static

Generic method to print the Exiv2 C++ Exception error message from 'e'.

'msg' string is printed using kDebug rules..

static void KExiv2Iface::KExiv2::Private::printExiv2MessageHandler ( int  lvl,
const char *  msg 
)
static

Generic method to print debug message from Exiv2.

'msg' string is printed using kDebug rules. 'lvl' is the debug level of Exiv2 message.

bool KExiv2Iface::KExiv2::Private::saveOperations ( const QFileInfo &  finfo,
Exiv2::Image::AutoPtr  image 
) const
bool KExiv2Iface::KExiv2::Private::saveToFile ( const QFileInfo &  finfo) const
bool KExiv2Iface::KExiv2::Private::saveToXMPSidecar ( const QFileInfo &  finfo) const

Member Data Documentation

QSharedDataPointer<KExiv2Data::Private> KExiv2Iface::KExiv2::Private::data

Definition at line 210 of file kexiv2_p.h.

QString KExiv2Iface::KExiv2::Private::filePath

Definition at line 206 of file kexiv2_p.h.

bool KExiv2Iface::KExiv2::Private::loadedFromSidecar

XMP, and parts of EXIF/IPTC, were loaded from an XMP sidecar file.

Definition at line 204 of file kexiv2_p.h.

int KExiv2Iface::KExiv2::Private::metadataWritingMode

A mode from MetadataWritingMode enum.

Definition at line 201 of file kexiv2_p.h.

QString KExiv2Iface::KExiv2::Private::mimeType

Definition at line 208 of file kexiv2_p.h.

QSize KExiv2Iface::KExiv2::Private::pixelSize

Definition at line 207 of file kexiv2_p.h.

bool KExiv2Iface::KExiv2::Private::updateFileTimeStamp

Definition at line 196 of file kexiv2_p.h.

bool KExiv2Iface::KExiv2::Private::useXMPSidecar4Reading

Definition at line 198 of file kexiv2_p.h.

bool KExiv2Iface::KExiv2::Private::writeRawFiles

Definition at line 195 of file kexiv2_p.h.


The documentation for this class was generated from the following file:
  • kexiv2_p.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:40 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libs/libkexiv2/libkexiv2

Skip menu "libs/libkexiv2/libkexiv2"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdegraphics API Reference

Skip menu "kdegraphics API Reference"
  •     libkdcraw
  •     libkexiv2
  •     libkipi
  •     libksane
  • okular

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal