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
qtiffhandler.cpp File Reference

(05a025e59d589cc0155714452b575998124cc4f2)

#include "qtiffhandler_p.h"
#include <qcolorspace.h>
#include <qdebug.h>
#include <qfloat16.h>
#include <qimage.h>
#include <qloggingcategory.h>
#include <qvariant.h>
#include <qvarlengtharray.h>
#include <qbuffer.h>
#include <qfiledevice.h>
#include <qimagereader.h>
#include "tiffio.h"
#include <memory>
#include <QtCore/q20utility.h>
Include dependency graph for qtiffhandler.cpp:

Go to the source code of this file.

Classes

struct  QT_BEGIN_NAMESPACE::TiffCloseDeleter
class  QTiffHandlerPrivate

Namespaces

namespace  QT_BEGIN_NAMESPACE
 Combined button and popup list for selecting options.

Typedefs

using TiffUniquePtr = std::unique_ptr<TIFF, TiffCloseDeleter>

Functions

tsize_t qtiffReadProc (thandle_t fd, tdata_t buf, tsize_t size)
tsize_t qtiffWriteProc (thandle_t fd, tdata_t buf, tsize_t size)
toff_t qtiffSeekProc (thandle_t fd, toff_t off, int whence)
int qtiffCloseProc (thandle_t)
toff_t qtiffSizeProc (thandle_t fd)
int qtiffMapProc (thandle_t fd, void **base, toff_t *size)
void qtiffUnmapProc (thandle_t fd, void *base, toff_t)
static QImageIOHandler::Transformations exif2Qt (int exifOrientation)
static int qt2Exif (QImageIOHandler::Transformations transformation)
static bool checkGrayscale (const QList< QRgb > &colorTable)
static QList< QRgbeffectiveColorTable (const QImage &image)
static quint32 defaultStripSize (const TiffUniquePtr &p)

Typedef Documentation

◆ TiffUniquePtr

typedef std::unique_ptr< TIFF, TiffCloseDeleter > TiffUniquePtr = std::unique_ptr<TIFF, TiffCloseDeleter>

Definition at line 36 of file qtiffhandler.cpp.

Function Documentation

◆ checkGrayscale()

bool checkGrayscale ( const QList< QRgb > & colorTable)
static

Definition at line 613 of file qtiffhandler.cpp.

◆ defaultStripSize()

quint32 defaultStripSize ( const TiffUniquePtr & p)
static

Definition at line 651 of file qtiffhandler.cpp.

◆ effectiveColorTable()

QList< QRgb > effectiveColorTable ( const QImage & image)
static

Definition at line 627 of file qtiffhandler.cpp.

◆ exif2Qt()

QImageIOHandler::Transformations exif2Qt ( int exifOrientation)
static

Definition at line 143 of file qtiffhandler.cpp.

◆ qt2Exif()

int qt2Exif ( QImageIOHandler::Transformations transformation)
static

Definition at line 167 of file qtiffhandler.cpp.

Referenced by QTiffHandler::write().

Here is the caller graph for this function:

◆ qtiffCloseProc()

int qtiffCloseProc ( thandle_t )

Definition at line 67 of file qtiffhandler.cpp.

◆ qtiffMapProc()

int qtiffMapProc ( thandle_t fd,
void ** base,
toff_t * size )

Definition at line 77 of file qtiffhandler.cpp.

◆ qtiffReadProc()

tsize_t qtiffReadProc ( thandle_t fd,
tdata_t buf,
tsize_t size )

Definition at line 38 of file qtiffhandler.cpp.

◆ qtiffSeekProc()

toff_t qtiffSeekProc ( thandle_t fd,
toff_t off,
int whence )

Definition at line 49 of file qtiffhandler.cpp.

◆ qtiffSizeProc()

toff_t qtiffSizeProc ( thandle_t fd)

Definition at line 72 of file qtiffhandler.cpp.

◆ qtiffUnmapProc()

void qtiffUnmapProc ( thandle_t fd,
void * base,
toff_t  )

Definition at line 99 of file qtiffhandler.cpp.

◆ qtiffWriteProc()

tsize_t qtiffWriteProc ( thandle_t fd,
tdata_t buf,
tsize_t size )

Definition at line 44 of file qtiffhandler.cpp.