Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QTiffHandlerPrivate Class Reference
Collaboration diagram for QTiffHandlerPrivate:

Public Member Functions

 QTiffHandlerPrivate ()
 ~QTiffHandlerPrivate ()
bool openForRead (QIODevice *device)
bool readHeaders (QIODevice *device)
bool readNextImage (QImage *image)
void close ()
TiffUniquePtr openInternal (const char *mode, QIODevice *device)
void rgb48fixup (QImage *image)
void rgbFixup (QImage *image)
 QTiffHandlerPrivate ()
 ~QTiffHandlerPrivate ()
bool openForRead (QIODevice *device)
bool readHeaders (QIODevice *device)
bool readNextImage (QImage *image)
void close ()
TiffUniquePtr openInternal (const char *mode, QIODevice *device)
void rgb48fixup (QImage *image)
void rgbFixup (QImage *image)

Static Public Member Functions

static bool canRead (QIODevice *device)
static void convert32BitOrder (void *buffer, int width)
static void rgb96fixup (QImage *image)
static bool canRead (QIODevice *device)
static void convert32BitOrder (void *buffer, int width)
static void rgb96fixup (QImage *image)

Public Attributes

TIFF * tiff = nullptr
QTiffHandler::Compression compression = QTiffHandler::Compression::None
QImageIOHandler::Transformations transformation = QImageIOHandler::TransformationNone
QImage::Format format = QImage::Format_Invalid
QSize size
uint16_t photometric = {}
bool grayscale = false
bool floatingPoint = false
bool headersRead = false
int currentDirectory = 0
int directoryCount = 0

Detailed Description

Definition at line 107 of file qtiffhandler.cpp.

Constructor & Destructor Documentation

◆ QTiffHandlerPrivate() [1/2]

QTiffHandlerPrivate::QTiffHandlerPrivate ( )
default

◆ ~QTiffHandlerPrivate() [1/2]

QTiffHandlerPrivate::~QTiffHandlerPrivate ( )

Definition at line 194 of file qtiffhandler.cpp.

References close().

Here is the call graph for this function:

◆ QTiffHandlerPrivate() [2/2]

QTiffHandlerPrivate::QTiffHandlerPrivate ( )

◆ ~QTiffHandlerPrivate() [2/2]

QTiffHandlerPrivate::~QTiffHandlerPrivate ( )

Member Function Documentation

◆ canRead() [1/2]

bool QTiffHandlerPrivate::canRead ( QIODevice * device)
static

Definition at line 273 of file qtiffhandler.cpp.

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

Here is the caller graph for this function:

◆ canRead() [2/2]

bool QTiffHandlerPrivate::canRead ( QIODevice * device)
static

◆ close() [1/2]

void QTiffHandlerPrivate::close ( )

Definition at line 199 of file qtiffhandler.cpp.

References headersRead.

Referenced by ~QTiffHandlerPrivate(), and readHeaders().

Here is the caller graph for this function:

◆ close() [2/2]

void QTiffHandlerPrivate::close ( )

◆ convert32BitOrder() [1/2]

void QTiffHandlerPrivate::convert32BitOrder ( void * buffer,
int width )
static

Definition at line 1028 of file qtiffhandler.cpp.

◆ convert32BitOrder() [2/2]

void QTiffHandlerPrivate::convert32BitOrder ( void * buffer,
int width )
static

◆ openForRead() [1/2]

bool QTiffHandlerPrivate::openForRead ( QIODevice * device)

Definition at line 292 of file qtiffhandler.cpp.

References canRead().

Referenced by readHeaders().

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

◆ openForRead() [2/2]

bool QTiffHandlerPrivate::openForRead ( QIODevice * device)

◆ openInternal() [1/2]

TiffUniquePtr QTiffHandlerPrivate::openInternal ( const char * mode,
QIODevice * device )

Definition at line 207 of file qtiffhandler.cpp.

◆ openInternal() [2/2]

TiffUniquePtr QTiffHandlerPrivate::openInternal ( const char * mode,
QIODevice * device )

◆ readHeaders() [1/2]

bool QTiffHandlerPrivate::readHeaders ( QIODevice * device)

Definition at line 304 of file qtiffhandler.cpp.

References close(), currentDirectory, floatingPoint, grayscale, headersRead, openForRead(), and photometric.

Here is the call graph for this function:

◆ readHeaders() [2/2]

bool QTiffHandlerPrivate::readHeaders ( QIODevice * device)

◆ readNextImage() [1/2]

bool QTiffHandlerPrivate::readNextImage ( QImage * image)

Definition at line 445 of file qtiffhandler.cpp.

◆ readNextImage() [2/2]

bool QTiffHandlerPrivate::readNextImage ( QImage * image)

◆ rgb48fixup() [1/2]

void QTiffHandlerPrivate::rgb48fixup ( QImage * image)

Definition at line 1041 of file qtiffhandler.cpp.

◆ rgb48fixup() [2/2]

void QTiffHandlerPrivate::rgb48fixup ( QImage * image)

◆ rgb96fixup() [1/2]

void QTiffHandlerPrivate::rgb96fixup ( QImage * image)
static

Definition at line 1064 of file qtiffhandler.cpp.

◆ rgb96fixup() [2/2]

void QTiffHandlerPrivate::rgb96fixup ( QImage * image)
static

◆ rgbFixup() [1/2]

void QTiffHandlerPrivate::rgbFixup ( QImage * image)

Definition at line 1083 of file qtiffhandler.cpp.

◆ rgbFixup() [2/2]

void QTiffHandlerPrivate::rgbFixup ( QImage * image)

Member Data Documentation

◆ compression

QTiffHandler::Compression QTiffHandlerPrivate::compression = QTiffHandler::Compression::None

Definition at line 131 of file qtiffhandler.cpp.

◆ currentDirectory

int QTiffHandlerPrivate::currentDirectory = 0

Definition at line 139 of file qtiffhandler.cpp.

Referenced by readHeaders().

◆ directoryCount

int QTiffHandlerPrivate::directoryCount = 0

Definition at line 140 of file qtiffhandler.cpp.

◆ floatingPoint

bool QTiffHandlerPrivate::floatingPoint = false

Definition at line 137 of file qtiffhandler.cpp.

Referenced by readHeaders().

◆ format

QImage::Format QTiffHandlerPrivate::format = QImage::Format_Invalid

Definition at line 133 of file qtiffhandler.cpp.

◆ grayscale

bool QTiffHandlerPrivate::grayscale = false

Definition at line 136 of file qtiffhandler.cpp.

Referenced by readHeaders().

◆ headersRead

bool QTiffHandlerPrivate::headersRead = false

Definition at line 138 of file qtiffhandler.cpp.

Referenced by close(), and readHeaders().

◆ photometric

uint16_t QTiffHandlerPrivate::photometric = {}

Definition at line 135 of file qtiffhandler.cpp.

Referenced by readHeaders().

◆ size

QSize QTiffHandlerPrivate::size

Definition at line 134 of file qtiffhandler.cpp.

◆ tiff

TIFF * QTiffHandlerPrivate::tiff = nullptr

Definition at line 130 of file qtiffhandler.cpp.

◆ transformation

QImageIOHandler::Transformations QTiffHandlerPrivate::transformation = QImageIOHandler::TransformationNone

Definition at line 132 of file qtiffhandler.cpp.


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