digikam
Digikam::DImgLoader Class Reference
#include <dimgloader.h>

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
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] |
| 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.
Definition at line 131 of file dimgloader.cpp.
Definition at line 116 of file dimgloader.cpp.
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] |
| virtual bool Digikam::DImgLoader::load | ( | const QString & | filePath, | |
| DImgLoaderObserver * | observer | |||
| ) | [pure virtual] |
| 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] |
| 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] |
| 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:
KDE 4.2 API Reference