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
QPngHandlerPrivate Class Reference
Collaboration diagram for QPngHandlerPrivate:

Public Types

enum  State {
  Ready , ReadHeader , ReadingEnd , Error ,
  Ready , ReadHeader , ReadingEnd , Error
}
enum  ColorSpaceState {
  Undefined = 0 , GammaChrm = 1 , Srgb = 2 , Icc = 3 ,
  Undefined = 0 , GammaChrm = 1 , Srgb = 2 , Icc = 3
}
enum  State {
  Ready , ReadHeader , ReadingEnd , Error ,
  Ready , ReadHeader , ReadingEnd , Error
}
enum  ColorSpaceState {
  Undefined = 0 , GammaChrm = 1 , Srgb = 2 , Icc = 3 ,
  Undefined = 0 , GammaChrm = 1 , Srgb = 2 , Icc = 3
}

Public Member Functions

 QPngHandlerPrivate (QPngHandler *qq)
bool readPngHeader ()
bool readPngImage (QImage *image)
void readPngTexts (png_info *info)
QImage::Format readImageFormat ()
 QPngHandlerPrivate (QPngHandler *qq)
bool readPngHeader ()
bool readPngImage (QImage *image)
void readPngTexts (png_info *info)
QImage::Format readImageFormat ()

Public Attributes

float gamma
float fileGamma
int quality
int compression
QString description
QStringList readTexts
QColorSpace colorSpace
ColorSpaceState colorSpaceState
png_struct * png_ptr
png_info * info_ptr
png_info * end_info
png_byte ** row_pointers
State state
QPngHandlerq

Detailed Description

Definition at line 60 of file qpnghandler.cpp.

Member Enumeration Documentation

◆ ColorSpaceState [1/2]

Enumerator
Undefined 
GammaChrm 
Srgb 
Icc 
Undefined 
GammaChrm 
Srgb 
Icc 

Definition at line 70 of file qpnghandler.cpp.

◆ ColorSpaceState [2/2]

Enumerator
Undefined 
GammaChrm 
Srgb 
Icc 
Undefined 
GammaChrm 
Srgb 
Icc 

Definition at line 70 of file qpnghandler.cpp.

◆ State [1/2]

Enumerator
Ready 
ReadHeader 
ReadingEnd 
Error 
Ready 
ReadHeader 
ReadingEnd 
Error 

Definition at line 63 of file qpnghandler.cpp.

◆ State [2/2]

Enumerator
Ready 
ReadHeader 
ReadingEnd 
Error 
Ready 
ReadHeader 
ReadingEnd 
Error 

Definition at line 63 of file qpnghandler.cpp.

Constructor & Destructor Documentation

◆ QPngHandlerPrivate() [1/2]

QPngHandlerPrivate::QPngHandlerPrivate ( QPngHandler * qq)
inline

Definition at line 77 of file qpnghandler.cpp.

References QPngHandlerPrivate(), colorSpaceState, compression, end_info, fileGamma, gamma, info_ptr, png_ptr, quality, Ready, state, and Undefined.

Referenced by QPngHandlerPrivate().

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

◆ QPngHandlerPrivate() [2/2]

QPngHandlerPrivate::QPngHandlerPrivate ( QPngHandler * qq)
inline

Definition at line 77 of file qpnghandler.cpp.

Member Function Documentation

◆ readImageFormat() [1/2]

QImage::Format QPngHandlerPrivate::readImageFormat ( )

Definition at line 590 of file qpnghandler.cpp.

◆ readImageFormat() [2/2]

QImage::Format QPngHandlerPrivate::readImageFormat ( )

◆ readPngHeader() [1/2]

bool QPngHandlerPrivate::readPngHeader ( )

Definition at line 394 of file qpnghandler.cpp.

References colorSpaceState, end_info, Error, fileGamma, GammaChrm, Icc, info_ptr, iod_read_fn(), png_ptr, qt_png_warning(), ReadHeader, readPngTexts(), Srgb, and state.

Here is the call graph for this function:

◆ readPngHeader() [2/2]

bool QPngHandlerPrivate::readPngHeader ( )

◆ readPngImage() [1/2]

bool QPngHandlerPrivate::readPngImage ( QImage * image)

Definition at line 497 of file qpnghandler.cpp.

◆ readPngImage() [2/2]

bool QPngHandlerPrivate::readPngImage ( QImage * image)

◆ readPngTexts() [1/2]

void QPngHandlerPrivate::readPngTexts ( png_info * info)

Definition at line 363 of file qpnghandler.cpp.

References png_ptr.

Referenced by readPngHeader().

Here is the caller graph for this function:

◆ readPngTexts() [2/2]

void QPngHandlerPrivate::readPngTexts ( png_info * info)

Member Data Documentation

◆ colorSpace

QColorSpace QPngHandlerPrivate::colorSpace

Definition at line 88 of file qpnghandler.cpp.

◆ colorSpaceState

ColorSpaceState QPngHandlerPrivate::colorSpaceState

Definition at line 89 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate(), and readPngHeader().

◆ compression

int QPngHandlerPrivate::compression

Definition at line 85 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate().

◆ description

QString QPngHandlerPrivate::description

Definition at line 86 of file qpnghandler.cpp.

◆ end_info

png_info * QPngHandlerPrivate::end_info

Definition at line 93 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate(), and readPngHeader().

◆ fileGamma

float QPngHandlerPrivate::fileGamma

Definition at line 83 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate(), and readPngHeader().

◆ gamma

float QPngHandlerPrivate::gamma

Definition at line 82 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate().

◆ info_ptr

png_info * QPngHandlerPrivate::info_ptr

Definition at line 92 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate(), and readPngHeader().

◆ png_ptr

png_struct * QPngHandlerPrivate::png_ptr

Definition at line 91 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate(), readPngHeader(), and readPngTexts().

◆ q

QPngHandler * QPngHandlerPrivate::q

Definition at line 104 of file qpnghandler.cpp.

◆ quality

int QPngHandlerPrivate::quality

Definition at line 84 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate().

◆ readTexts

QStringList QPngHandlerPrivate::readTexts

Definition at line 87 of file qpnghandler.cpp.

◆ row_pointers

png_byte ** QPngHandlerPrivate::row_pointers

Definition at line 94 of file qpnghandler.cpp.

◆ state

State QPngHandlerPrivate::state

Definition at line 102 of file qpnghandler.cpp.

Referenced by QPngHandlerPrivate(), iod_read_fn(), and readPngHeader().


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