• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

digikam

Digikam::DImgLoader

Digikam::DImgLoader Class Reference

#include <dimgloader.h>

Inheritance diagram for Digikam::DImgLoader:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 45 of file dimgloader.h.


Public Types

enum  LoadFlag {
  LoadImageInfo = 1, LoadMetadata = 2, LoadICCData = 4, LoadImageData = 8,
  LoadUniqueHash = 16, LoadAll = LoadImageInfo | LoadMetadata | LoadUniqueHash | LoadICCData | LoadImageData
}

Public Member Functions

virtual bool hasAlpha () const =0
virtual bool hasLoadedData () const
virtual bool isReadOnly () const =0
virtual bool load (const QString &filePath, DImgLoaderObserver *observer)=0
virtual bool save (const QString &filePath, DImgLoaderObserver *observer)=0
void setLoadFlags (LoadFlags flags)
virtual bool sixteenBit () const =0
virtual ~DImgLoader ()

Static Public Member Functions

static QByteArray uniqueHash (const QString &filePath, const DImg &img, bool loadMetadata)

Protected Member Functions

bool checkExifWorkingColorSpace ()
 DImgLoader (DImg *image)
virtual int granularity (DImgLoaderObserver *observer, int total, float progressSlice=1.0)
int imageBitsDepth ()
int imageBytesDepth ()
unsigned char *& imageData ()
QMap< QString, QString > & imageEmbeddedText ()
QVariant imageGetAttribute (const QString &key)
QString imageGetEmbbededText (const QString &key)
bool imageHasAlpha ()
unsigned int & imageHeight ()
QMap< int, QByteArray > & imageMetaData ()
void imageSetAttribute (const QString &key, const QVariant &value)
void imageSetEmbbededText (const QString &key, const QString &text)
bool imageSixteenBit ()
unsigned int & imageWidth ()
virtual bool readMetadata (const QString &filePath, DImg::FORMAT ff)
virtual bool saveMetadata (const QString &filePath)

Protected Attributes

DImg * m_image
LoadFlags m_loadFlags

Member Enumeration Documentation

enum Digikam::DImgLoader::LoadFlag

Enumerator:
LoadImageInfo 
LoadMetadata 
LoadICCData 
LoadImageData 
LoadUniqueHash 
LoadAll 

Definition at line 49 of file dimgloader.h.


Constructor & Destructor Documentation

virtual Digikam::DImgLoader::~DImgLoader (  )  [inline, virtual]

Definition at line 60 of file dimgloader.h.

Digikam::DImgLoader::DImgLoader ( DImg *  image  )  [protected]

Definition at line 45 of file dimgloader.cpp.


Member Function Documentation

bool Digikam::DImgLoader::checkExifWorkingColorSpace (  )  [protected]

Definition at line 178 of file dimgloader.cpp.

int Digikam::DImgLoader::granularity ( DImgLoaderObserver *  observer,
int  total,
float  progressSlice = 1.0 
) [protected, virtual]

Definition at line 61 of file dimgloader.cpp.

virtual bool Digikam::DImgLoader::hasAlpha (  )  const [pure virtual]

Implemented in Digikam::JP2KLoader, Digikam::JPEGLoader, Digikam::PNGLoader, Digikam::PPMLoader, Digikam::QImageLoader, Digikam::RAWLoader, and Digikam::TIFFLoader.

bool Digikam::DImgLoader::hasLoadedData (  )  const [virtual]

Definition at line 56 of file dimgloader.cpp.

int Digikam::DImgLoader::imageBitsDepth (  )  [protected]

Definition at line 101 of file dimgloader.cpp.

int Digikam::DImgLoader::imageBytesDepth (  )  [protected]

Definition at line 106 of file dimgloader.cpp.

unsigned char *& Digikam::DImgLoader::imageData (  )  [protected]

Definition at line 76 of file dimgloader.cpp.

QMap< QString, QString > & Digikam::DImgLoader::imageEmbeddedText (  )  [protected]

Definition at line 131 of file dimgloader.cpp.

QVariant Digikam::DImgLoader::imageGetAttribute ( const QString &  key  )  [protected]

Definition at line 116 of file dimgloader.cpp.

QString Digikam::DImgLoader::imageGetEmbbededText ( const QString &  key  )  [protected]

Definition at line 121 of file dimgloader.cpp.

bool Digikam::DImgLoader::imageHasAlpha (  )  [protected]

Definition at line 91 of file dimgloader.cpp.

unsigned int & Digikam::DImgLoader::imageHeight (  )  [protected]

Definition at line 86 of file dimgloader.cpp.

QMap< int, QByteArray > & Digikam::DImgLoader::imageMetaData (  )  [protected]

Definition at line 111 of file dimgloader.cpp.

void Digikam::DImgLoader::imageSetAttribute ( const QString &  key,
const QVariant &  value 
) [protected]

Definition at line 126 of file dimgloader.cpp.

void Digikam::DImgLoader::imageSetEmbbededText ( const QString &  key,
const QString &  text 
) [protected]

Definition at line 136 of file dimgloader.cpp.

bool Digikam::DImgLoader::imageSixteenBit (  )  [protected]

Definition at line 96 of file dimgloader.cpp.

unsigned int & Digikam::DImgLoader::imageWidth (  )  [protected]

Definition at line 81 of file dimgloader.cpp.

virtual bool Digikam::DImgLoader::isReadOnly (  )  const [pure virtual]

Implemented in Digikam::JP2KLoader, Digikam::JPEGLoader, Digikam::PNGLoader, Digikam::PPMLoader, Digikam::QImageLoader, Digikam::RAWLoader, and Digikam::TIFFLoader.

virtual bool Digikam::DImgLoader::load ( const QString &  filePath,
DImgLoaderObserver *  observer 
) [pure virtual]

Implemented in Digikam::JP2KLoader, Digikam::JPEGLoader, Digikam::PNGLoader, Digikam::PPMLoader, Digikam::QImageLoader, Digikam::RAWLoader, and Digikam::TIFFLoader.

bool Digikam::DImgLoader::readMetadata ( const QString &  filePath,
DImg::FORMAT  ff 
) [protected, virtual]

Definition at line 141 of file dimgloader.cpp.

virtual bool Digikam::DImgLoader::save ( const QString &  filePath,
DImgLoaderObserver *  observer 
) [pure virtual]

Implemented in Digikam::JP2KLoader, Digikam::JPEGLoader, Digikam::PNGLoader, Digikam::PPMLoader, Digikam::QImageLoader, Digikam::RAWLoader, and Digikam::TIFFLoader.

bool Digikam::DImgLoader::saveMetadata ( const QString &  filePath  )  [protected, virtual]

Definition at line 168 of file dimgloader.cpp.

void Digikam::DImgLoader::setLoadFlags ( LoadFlags  flags  ) 

Definition at line 51 of file dimgloader.cpp.

virtual bool Digikam::DImgLoader::sixteenBit (  )  const [pure virtual]

Implemented in Digikam::JP2KLoader, Digikam::JPEGLoader, Digikam::PNGLoader, Digikam::PPMLoader, Digikam::QImageLoader, Digikam::RAWLoader, and Digikam::TIFFLoader.

QByteArray Digikam::DImgLoader::uniqueHash ( const QString &  filePath,
const DImg &  img,
bool  loadMetadata 
) [static]

Definition at line 220 of file dimgloader.cpp.


Member Data Documentation

DImg* Digikam::DImgLoader::m_image [protected]

Definition at line 104 of file dimgloader.h.

LoadFlags Digikam::DImgLoader::m_loadFlags [protected]

Definition at line 105 of file dimgloader.h.


The documentation for this class was generated from the following files:
  • dimgloader.h
  • dimgloader.cpp

digikam

Skip menu "digikam"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • digikam
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal