Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QJpegHandlerPrivate Class Reference
+ Collaboration diagram for QJpegHandlerPrivate:

Public Types

enum  State { Ready , ReadHeader , ReadingEnd , Error }
 
enum class  SubType { Automatic , Inverted_CMYK , CMYK , NSubTypes }
 

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
 
SubType subType = SubType::Automatic
 
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 737 of file qjpeghandler.cpp.

Member Enumeration Documentation

◆ State

Enumerator
Ready 
ReadHeader 
ReadingEnd 
Error 

Definition at line 740 of file qjpeghandler.cpp.

◆ SubType

enum class QJpegHandlerPrivate::SubType
strong
Enumerator
Automatic 
Inverted_CMYK 
CMYK 
NSubTypes 

Definition at line 783 of file qjpeghandler.cpp.

Constructor & Destructor Documentation

◆ QJpegHandlerPrivate()

QJpegHandlerPrivate::QJpegHandlerPrivate ( QJpegHandler * qq)
inline

Definition at line 747 of file qjpeghandler.cpp.

◆ ~QJpegHandlerPrivate()

QJpegHandlerPrivate::~QJpegHandlerPrivate ( )
inline

Definition at line 752 of file qjpeghandler.cpp.

References info, and iod_src.

Member Function Documentation

◆ read()

bool QJpegHandlerPrivate::read ( QImage * image)

Definition at line 1022 of file qjpeghandler.cpp.

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

+ Here is the call graph for this function:

◆ readJpegHeader()

bool QJpegHandlerPrivate::readJpegHeader ( QIODevice * device)

Definition at line 943 of file qjpeghandler.cpp.

References QByteArray::append(), description, device, err, Error, exif2Qt(), QImage::Format_Invalid, QString::fromUtf8(), getExifOrientation(), iccProfile, info, iod_src, QString::isEmpty(), my_error_exit(), my_output_message(), read_jpeg_format(), read_jpeg_size(), ReadHeader, readTexts, Ready, 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 771 of file qjpeghandler.cpp.

Referenced by read().

◆ description

QString QJpegHandlerPrivate::description

Definition at line 772 of file qjpeghandler.cpp.

Referenced by readJpegHeader().

◆ err

struct my_error_mgr QJpegHandlerPrivate::err

Definition at line 793 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ format

QImage::Format QJpegHandlerPrivate::format

Definition at line 768 of file qjpeghandler.cpp.

◆ iccProfile

QByteArray QJpegHandlerPrivate::iccProfile

Definition at line 774 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ info

struct jpeg_decompress_struct QJpegHandlerPrivate::info

Definition at line 791 of file qjpeghandler.cpp.

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

◆ iod_src

struct my_jpeg_source_mgr* QJpegHandlerPrivate::iod_src

Definition at line 792 of file qjpeghandler.cpp.

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

◆ optimize

bool QJpegHandlerPrivate::optimize

Definition at line 799 of file qjpeghandler.cpp.

◆ progressive

bool QJpegHandlerPrivate::progressive

Definition at line 800 of file qjpeghandler.cpp.

◆ q

QJpegHandler* QJpegHandlerPrivate::q

Definition at line 802 of file qjpeghandler.cpp.

◆ quality

int QJpegHandlerPrivate::quality

Definition at line 765 of file qjpeghandler.cpp.

Referenced by read().

◆ readTexts

QStringList QJpegHandlerPrivate::readTexts

Definition at line 773 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ rgb888ToRgb32ConverterPtr

Rgb888ToRgb32Converter QJpegHandlerPrivate::rgb888ToRgb32ConverterPtr

Definition at line 795 of file qjpeghandler.cpp.

Referenced by read().

◆ scaledClipRect

QRect QJpegHandlerPrivate::scaledClipRect

Definition at line 770 of file qjpeghandler.cpp.

Referenced by read().

◆ scaledSize

QSize QJpegHandlerPrivate::scaledSize

Definition at line 769 of file qjpeghandler.cpp.

Referenced by read().

◆ size

QVariant QJpegHandlerPrivate::size

Definition at line 767 of file qjpeghandler.cpp.

◆ state

State QJpegHandlerPrivate::state

Definition at line 797 of file qjpeghandler.cpp.

Referenced by read(), and readJpegHeader().

◆ subType

SubType QJpegHandlerPrivate::subType = SubType::Automatic

Definition at line 789 of file qjpeghandler.cpp.

Referenced by read().

◆ transformation

QImageIOHandler::Transformations QJpegHandlerPrivate::transformation

Definition at line 766 of file qjpeghandler.cpp.

Referenced by readJpegHeader().


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