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

Public Types

enum  State { Ready , ReadHeader , ReadingEnd , Error }
 

Public Member Functions

 QJpegHandlerPrivate (QJpegHandler *qq)
 
 ~QJpegHandlerPrivate ()
 
bool readJpegHeader (QIODevice *)
 
bool read (QImage *image)
 

Public Attributes

int quality
 
QImageIOHandler::Transformations transformation
 
QVariant size
 
QImage::Format format
 
QSize scaledSize
 
QRect scaledClipRect
 
QRect clipRect
 
QString description
 
QStringList readTexts
 
QByteArray iccProfile
 
struct jpeg_decompress_struct info
 
struct my_jpeg_source_mgriod_src
 
struct my_error_mgr err
 
Rgb888ToRgb32Converter rgb888ToRgb32ConverterPtr
 
State state
 
bool optimize
 
bool progressive
 
QJpegHandlerq
 

Detailed Description

Definition at line 709 of file qjpeghandler.cpp.

Member Enumeration Documentation

◆ State

Enumerator
Ready 
ReadHeader 
ReadingEnd 
Error 

Definition at line 712 of file qjpeghandler.cpp.

Constructor & Destructor Documentation

◆ QJpegHandlerPrivate()

QJpegHandlerPrivate::QJpegHandlerPrivate ( QJpegHandler qq)
inline

Definition at line 719 of file qjpeghandler.cpp.

◆ ~QJpegHandlerPrivate()

QJpegHandlerPrivate::~QJpegHandlerPrivate ( )
inline

Definition at line 724 of file qjpeghandler.cpp.

References info, and iod_src.

Member Function Documentation

◆ read()

bool QJpegHandlerPrivate::read ( QImage image)

Definition at line 971 of file qjpeghandler.cpp.

References clipRect, err, Error, QColorSpace::fromIccProfile(), i, iccProfile, info, QByteArray::isEmpty(), quality, read_jpeg_image(), ReadHeader, ReadingEnd, readJpegHeader(), readTexts, Ready, rgb888ToRgb32ConverterPtr, scaledClipRect, scaledSize, and state.

+ Here is the call graph for this function:

◆ readJpegHeader()

bool QJpegHandlerPrivate::readJpegHeader ( QIODevice device)

Definition at line 892 of file qjpeghandler.cpp.

References QByteArray::append(), description, device, err, Error, exif2Qt(), QImage::Format_Invalid, QString::fromUtf8(), getExifOrientation(), iccProfile, info, iod_src, QString::isEmpty(), QByteArray::isEmpty(), my_error_exit(), my_output_message(), read_jpeg_format(), read_jpeg_size(), ReadHeader, readTexts, Ready, my_error_mgr::setjmp_buffer, state, transformation, and void.

Referenced by read().

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

Member Data Documentation

◆ clipRect

QRect QJpegHandlerPrivate::clipRect

Definition at line 743 of file qjpeghandler.cpp.

Referenced by read().

◆ description

QString QJpegHandlerPrivate::description

Definition at line 744 of file qjpeghandler.cpp.

Referenced by readJpegHeader().

◆ err

struct my_error_mgr QJpegHandlerPrivate::err

Definition at line 750 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ format

QImage::Format QJpegHandlerPrivate::format

Definition at line 740 of file qjpeghandler.cpp.

◆ iccProfile

QByteArray QJpegHandlerPrivate::iccProfile

Definition at line 746 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ info

struct jpeg_decompress_struct QJpegHandlerPrivate::info

Definition at line 748 of file qjpeghandler.cpp.

Referenced by ~QJpegHandlerPrivate(), read(), and readJpegHeader().

◆ iod_src

struct my_jpeg_source_mgr* QJpegHandlerPrivate::iod_src

Definition at line 749 of file qjpeghandler.cpp.

Referenced by ~QJpegHandlerPrivate(), and readJpegHeader().

◆ optimize

bool QJpegHandlerPrivate::optimize

Definition at line 756 of file qjpeghandler.cpp.

◆ progressive

bool QJpegHandlerPrivate::progressive

Definition at line 757 of file qjpeghandler.cpp.

◆ q

QJpegHandler* QJpegHandlerPrivate::q

Definition at line 759 of file qjpeghandler.cpp.

◆ quality

int QJpegHandlerPrivate::quality

Definition at line 737 of file qjpeghandler.cpp.

Referenced by read().

◆ readTexts

QStringList QJpegHandlerPrivate::readTexts

Definition at line 745 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ rgb888ToRgb32ConverterPtr

Rgb888ToRgb32Converter QJpegHandlerPrivate::rgb888ToRgb32ConverterPtr

Definition at line 752 of file qjpeghandler.cpp.

Referenced by read().

◆ scaledClipRect

QRect QJpegHandlerPrivate::scaledClipRect

Definition at line 742 of file qjpeghandler.cpp.

Referenced by read().

◆ scaledSize

QSize QJpegHandlerPrivate::scaledSize

Definition at line 741 of file qjpeghandler.cpp.

Referenced by read().

◆ size

QVariant QJpegHandlerPrivate::size

Definition at line 739 of file qjpeghandler.cpp.

◆ state

State QJpegHandlerPrivate::state

Definition at line 754 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ transformation

QImageIOHandler::Transformations QJpegHandlerPrivate::transformation

Definition at line 738 of file qjpeghandler.cpp.

Referenced by readJpegHeader().


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