Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QTiffHandlerPrivate Class Reference
+ Collaboration diagram for QTiffHandlerPrivate:

Public Member Functions

 QTiffHandlerPrivate ()
 
 ~QTiffHandlerPrivate ()
 
bool openForRead (QIODevice *device)
 
bool readHeaders (QIODevice *device)
 
void close ()
 

Static Public Member Functions

static bool canRead (QIODevice *device)
 

Public Attributes

TIFF * tiff
 
int compression
 
QImageIOHandler::Transformations transformation
 
QImage::Format format
 
QSize size
 
uint16_t photometric
 
bool grayscale
 
bool floatingPoint
 
bool headersRead
 
int currentDirectory
 
int directoryCount
 

Detailed Description

Definition at line 92 of file qtiffhandler.cpp.

Constructor & Destructor Documentation

◆ QTiffHandlerPrivate()

QTiffHandlerPrivate::QTiffHandlerPrivate ( )

Definition at line 164 of file qtiffhandler.cpp.

◆ ~QTiffHandlerPrivate()

QTiffHandlerPrivate::~QTiffHandlerPrivate ( )

Definition at line 177 of file qtiffhandler.cpp.

References close().

+ Here is the call graph for this function:

Member Function Documentation

◆ canRead()

bool QTiffHandlerPrivate::canRead ( QIODevice device)
static

Definition at line 189 of file qtiffhandler.cpp.

References device, and qWarning.

Referenced by QTiffHandler::canRead(), QTiffHandler::canRead(), and openForRead().

+ Here is the caller graph for this function:

◆ close()

void QTiffHandlerPrivate::close ( )

Definition at line 182 of file qtiffhandler.cpp.

References tiff.

Referenced by ~QTiffHandlerPrivate(), QTiffHandler::read(), and readHeaders().

+ Here is the caller graph for this function:

◆ openForRead()

bool QTiffHandlerPrivate::openForRead ( QIODevice device)

Definition at line 208 of file qtiffhandler.cpp.

References canRead(), device, qtiffCloseProc(), qtiffMapProc(), qtiffReadProc(), qtiffSeekProc(), qtiffSizeProc(), qtiffUnmapProc(), qtiffWriteProc(), and tiff.

Referenced by readHeaders().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ readHeaders()

bool QTiffHandlerPrivate::readHeaders ( QIODevice device)

Definition at line 233 of file qtiffhandler.cpp.

References close(), currentDirectory, device, exif2Qt(), floatingPoint, QImage::Format_ARGB32, QImage::Format_ARGB32_Premultiplied, QImage::Format_Grayscale16, QImage::Format_Grayscale8, QImage::Format_Indexed8, QImage::Format_Mono, QImage::Format_RGB32, QImage::Format_RGBA16FPx4, QImage::Format_RGBA16FPx4_Premultiplied, QImage::Format_RGBA32FPx4, QImage::Format_RGBA32FPx4_Premultiplied, QImage::Format_RGBA64, QImage::Format_RGBA64_Premultiplied, QImage::Format_RGBX16FPx4, QImage::Format_RGBX32FPx4, QImage::Format_RGBX64, grayscale, headersRead, openForRead(), photometric, tiff, and transformation.

Referenced by QTiffHandler::option(), and QTiffHandler::read().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ compression

int QTiffHandlerPrivate::compression

◆ currentDirectory

int QTiffHandlerPrivate::currentDirectory

◆ directoryCount

int QTiffHandlerPrivate::directoryCount

◆ floatingPoint

bool QTiffHandlerPrivate::floatingPoint

Definition at line 110 of file qtiffhandler.cpp.

Referenced by QTiffHandler::read(), and readHeaders().

◆ format

QImage::Format QTiffHandlerPrivate::format

Definition at line 106 of file qtiffhandler.cpp.

Referenced by QTiffHandler::option(), and QTiffHandler::read().

◆ grayscale

bool QTiffHandlerPrivate::grayscale

Definition at line 109 of file qtiffhandler.cpp.

Referenced by QTiffHandler::read(), and readHeaders().

◆ headersRead

bool QTiffHandlerPrivate::headersRead

◆ photometric

uint16_t QTiffHandlerPrivate::photometric

Definition at line 108 of file qtiffhandler.cpp.

Referenced by QTiffHandler::read(), and readHeaders().

◆ size

QSize QTiffHandlerPrivate::size

Definition at line 107 of file qtiffhandler.cpp.

Referenced by QTiffHandler::option(), and QTiffHandler::read().

◆ tiff

TIFF* QTiffHandlerPrivate::tiff

◆ transformation

QImageIOHandler::Transformations QTiffHandlerPrivate::transformation

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