libopenraw
Public Member Functions | Static Public Member Functions | Protected Member Functions
OpenRaw::Internals::CRWFile Class Reference
Inheritance diagram for OpenRaw::Internals::CRWFile:
OpenRaw::RawFile

List of all members.

Public Member Functions

 CRWFile (IO::Stream *)

Static Public Member Functions

static RawFilefactory (IO::Stream *)

Protected Member Functions

virtual ::or_error _enumThumbnailSizes (std::vector< uint32_t > &list)
virtual ::or_error _getThumbnail (uint32_t size, Thumbnail &thumbnail)
virtual ::or_error _getRawData (RawData &data, uint32_t options)
virtual MetaValue_getMetaValue (int32_t meta_index)
virtual void _identifyId ()

Detailed Description

Definition at line 42 of file crwfile.h.


Member Function Documentation

or_error OpenRaw::Internals::CRWFile::_enumThumbnailSizes ( std::vector< uint32_t > &  list) [protected, virtual]

enumerate the thumbnail sizes.

Parameters:
listthe list to enumerate into
Returns:
OR_ERROR_NONE if success

Implements OpenRaw::RawFile.

Definition at line 98 of file crwfile.cpp.

References OpenRaw::Internals::CIFF::RecordEntry::isA().

or_error OpenRaw::Internals::CRWFile::_getRawData ( RawData data,
uint32_t  options 
) [protected, virtual]
or_error OpenRaw::Internals::CRWFile::_getThumbnail ( uint32_t  size,
Thumbnail thumbnail 
) [protected, virtual]

get the thumbnail of exact size.

Parameters:
sizethe size in pixel of the square
Return values:
thumbnailthe thumbnail to load
Returns:
OR_ERROR_NONE if success listThumbnailSizes() to understand how to fetch the sizes available

Implements OpenRaw::RawFile.

Definition at line 130 of file crwfile.cpp.

References OpenRaw::Internals::CIFF::RecordEntry::isA(), OpenRaw::BitmapData::setDataType(), and OpenRaw::BitmapData::setDimensions().


The documentation for this class was generated from the following files: