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

Public Member Functions

mng_bool readData (mng_ptr pBuf, mng_uint32 iSize, mng_uint32p pRead)
 
mng_bool writeData (mng_ptr pBuf, mng_uint32 iSize, mng_uint32p pWritten)
 
mng_bool processHeader (mng_uint32 iWidth, mng_uint32 iHeight)
 
 QMngHandlerPrivate (QMngHandler *q_ptr)
 
 ~QMngHandlerPrivate ()
 
bool getNextImage (QImage *result)
 
bool writeImage (const QImage &image)
 
int currentImageNumber () const
 
int imageCount () const
 
bool jumpToImage (int imageNumber)
 
bool jumpToNextImage ()
 
int nextImageDelay () const
 
bool setBackgroundColor (const QColor &color)
 
QColor backgroundColor () const
 

Public Attributes

bool haveReadNone
 
bool haveReadAll
 
mng_handle hMNG
 
QImage image
 
int elapsed
 
int nextDelay
 
int iterCount
 
int frameIndex
 
int nextIndex
 
int frameCount
 
mng_uint32 iStyle
 
QMngHandlerq_ptr
 

Detailed Description

Definition at line 15 of file qmnghandler.cpp.

Constructor & Destructor Documentation

◆ QMngHandlerPrivate()

QMngHandlerPrivate::QMngHandlerPrivate ( QMngHandler * q_ptr)

Definition at line 166 of file qmnghandler.cpp.

References QSysInfo::ByteOrder, hMNG, iStyle, QSysInfo::LittleEndian, myalloc(), myclosestream(), myerror(), myfree(), mygetcanvasline(), mygettickcount(), myopenstream(), myprocessheader(), myprocessterm(), myreaddata(), myrefresh(), mysettimer(), mytrace(), and mywritedata().

+ Here is the call graph for this function:

◆ ~QMngHandlerPrivate()

QMngHandlerPrivate::~QMngHandlerPrivate ( )

Definition at line 191 of file qmnghandler.cpp.

References hMNG.

Member Function Documentation

◆ backgroundColor()

QColor QMngHandlerPrivate::backgroundColor ( ) const

Definition at line 326 of file qmnghandler.cpp.

References hMNG.

◆ currentImageNumber()

int QMngHandlerPrivate::currentImageNumber ( ) const

Definition at line 274 of file qmnghandler.cpp.

References frameIndex.

Referenced by jumpToNextImage().

+ Here is the caller graph for this function:

◆ getNextImage()

bool QMngHandlerPrivate::getNextImage ( QImage * result)

Definition at line 220 of file qmnghandler.cpp.

References frameCount, frameIndex, haveReadAll, haveReadNone, hMNG, image, nextDelay, nextIndex, and ret.

◆ imageCount()

int QMngHandlerPrivate::imageCount ( ) const

Definition at line 280 of file qmnghandler.cpp.

References frameCount, and haveReadAll.

Referenced by jumpToNextImage().

+ Here is the caller graph for this function:

◆ jumpToImage()

bool QMngHandlerPrivate::jumpToImage ( int imageNumber)

Definition at line 288 of file qmnghandler.cpp.

References frameCount, haveReadAll, hMNG, and nextIndex.

Referenced by jumpToNextImage().

+ Here is the caller graph for this function:

◆ jumpToNextImage()

bool QMngHandlerPrivate::jumpToNextImage ( )

Definition at line 307 of file qmnghandler.cpp.

References currentImageNumber(), imageCount(), and jumpToImage().

+ Here is the call graph for this function:

◆ nextImageDelay()

int QMngHandlerPrivate::nextImageDelay ( ) const

Definition at line 313 of file qmnghandler.cpp.

References nextDelay.

◆ processHeader()

mng_bool QMngHandlerPrivate::processHeader ( mng_uint32 iWidth,
mng_uint32 iHeight )

Definition at line 210 of file qmnghandler.cpp.

References QImageIOHandler::allocateImage(), QImage::Format_ARGB32, hMNG, and iStyle.

Referenced by myprocessheader().

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

◆ readData()

mng_bool QMngHandlerPrivate::readData ( mng_ptr pBuf,
mng_uint32 iSize,
mng_uint32p pRead )

Definition at line 196 of file qmnghandler.cpp.

Referenced by myreaddata().

+ Here is the caller graph for this function:

◆ setBackgroundColor()

bool QMngHandlerPrivate::setBackgroundColor ( const QColor & color)

Definition at line 318 of file qmnghandler.cpp.

References hMNG.

◆ writeData()

mng_bool QMngHandlerPrivate::writeData ( mng_ptr pBuf,
mng_uint32 iSize,
mng_uint32p pWritten )

Definition at line 203 of file qmnghandler.cpp.

Referenced by mywritedata().

+ Here is the caller graph for this function:

◆ writeImage()

bool QMngHandlerPrivate::writeImage ( const QImage & image)

Definition at line 247 of file qmnghandler.cpp.

References QImage::Format_ARGB32, hMNG, iStyle, and mygetcanvasline().

+ Here is the call graph for this function:

Member Data Documentation

◆ elapsed

int QMngHandlerPrivate::elapsed

Definition at line 23 of file qmnghandler.cpp.

Referenced by mygettickcount(), and mysettimer().

◆ frameCount

int QMngHandlerPrivate::frameCount

Definition at line 28 of file qmnghandler.cpp.

Referenced by getNextImage(), imageCount(), and jumpToImage().

◆ frameIndex

int QMngHandlerPrivate::frameIndex

Definition at line 26 of file qmnghandler.cpp.

Referenced by currentImageNumber(), and getNextImage().

◆ haveReadAll

bool QMngHandlerPrivate::haveReadAll

Definition at line 20 of file qmnghandler.cpp.

Referenced by getNextImage(), imageCount(), jumpToImage(), and myclosestream().

◆ haveReadNone

bool QMngHandlerPrivate::haveReadNone

Definition at line 19 of file qmnghandler.cpp.

Referenced by getNextImage().

◆ hMNG

mng_handle QMngHandlerPrivate::hMNG

◆ image

QImage QMngHandlerPrivate::image

Definition at line 22 of file qmnghandler.cpp.

Referenced by getNextImage(), and mygetcanvasline().

◆ iStyle

mng_uint32 QMngHandlerPrivate::iStyle

Definition at line 29 of file qmnghandler.cpp.

Referenced by QMngHandlerPrivate(), processHeader(), and writeImage().

◆ iterCount

int QMngHandlerPrivate::iterCount

Definition at line 25 of file qmnghandler.cpp.

Referenced by myprocessterm().

◆ nextDelay

int QMngHandlerPrivate::nextDelay

Definition at line 24 of file qmnghandler.cpp.

Referenced by getNextImage(), and nextImageDelay().

◆ nextIndex

int QMngHandlerPrivate::nextIndex

Definition at line 27 of file qmnghandler.cpp.

Referenced by getNextImage(), and jumpToImage().

◆ q_ptr

QMngHandler* QMngHandlerPrivate::q_ptr

Definition at line 44 of file qmnghandler.cpp.


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