CMdaImageDataReadUtilityPriv Class Reference

class CMdaImageDataReadUtilityPriv : public CMdaImageUtilityPriv

Inherits from

Public Member Functions
~CMdaImageDataReadUtilityPriv ()
void CancelConvertL ()
void ConvertL ( CFbsBitmap &, TInt )
void ConvertL ( CFbsBitmap &, CFbsBitmap &, TInt )
void DoCancel ()
void DoClose ()
const TDesC & FrameCommentL ( TInt )
TInt FrameCount ()
void FrameInfo ( TInt , TFrameInfo &)
void RunL ()
Protected Member Functions
CMdaImageDataReadUtilityPriv ( MMdaImageUtilObserver &, CMdaImageDataReadUtility *)
void DoOpenL ()
Private Member Functions
void GetCommentL ()
CMdaImageDataReadUtility * Parent ()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CMdaImageUtilityPriv::CMdaImageUtilityPriv(MMdaImageUtilObserver &,CMdaImageUtility *)
CMdaImageUtilityPriv::Close()
CMdaImageUtilityPriv::Close(TBool)
CMdaImageUtilityPriv::CloseEcomSession()
CMdaImageUtilityPriv::Initialize()
CMdaImageUtilityPriv::OpenEcomSessionL()
CMdaImageUtilityPriv::OpenFsSessionL()
CMdaImageUtilityPriv::SelfComplete(TInt)
CMdaImageUtilityPriv::SetUidsFromOrigFormatsL(TMdaClipFormat *,TMdaPackage *,TMdaPackage *)
CMdaImageUtilityPriv::defined(__ECOM_POWERDOWN_WORKAROUND)
CMdaImageUtilityPriv::~CMdaImageUtilityPriv()
Protected Member Enumerations
enum TState { EStateClosed , EStateOpening , EStateOpeningWait , EStateOpen , EStateConverting }
Protected Attributes
RPointerArray < HBufC > iComment
CImageDecoder * iDecoder
TDisplayMode iDestinationDisplayMode
TInt iDestinationHandle
TDisplayMode iDestinationMaskDisplayMode
TInt iDestinationMaskHandle
TSize iDestinationSize
TInt iKeptFrameNumber
TBool iPrevConvertUnderflowed
TState iState
Inherited Attributes
CMdaImageUtilityPriv::iEcomSession
CMdaImageUtilityPriv::iFrameData
CMdaImageUtilityPriv::iFs
CMdaImageUtilityPriv::iImageData
CMdaImageUtilityPriv::iImageSubType
CMdaImageUtilityPriv::iImageType
CMdaImageUtilityPriv::iObserver
CMdaImageUtilityPriv::iParent

Constructor & Destructor Documentation

CMdaImageDataReadUtilityPriv(MMdaImageUtilObserver &, CMdaImageDataReadUtility *)

CMdaImageDataReadUtilityPriv ( MMdaImageUtilObserver & aObserver,
CMdaImageDataReadUtility * aParent
) [protected]

~CMdaImageDataReadUtilityPriv()

~CMdaImageDataReadUtilityPriv ( ) [virtual]

Member Functions Documentation

CancelConvertL()

void CancelConvertL ( ) [virtual]

ConvertL(CFbsBitmap &, TInt)

void ConvertL ( CFbsBitmap & aBitmap,
TInt aFrameNumber = 0
) [virtual]

Parameters

CFbsBitmap & aBitmap
TInt aFrameNumber = 0

ConvertL(CFbsBitmap &, CFbsBitmap &, TInt)

void ConvertL ( CFbsBitmap & aBitmap,
CFbsBitmap & aMaskBitmap,
TInt aFrameNumber = 0
) [virtual]

Parameters

CFbsBitmap & aBitmap
CFbsBitmap & aMaskBitmap
TInt aFrameNumber = 0

DoCancel()

void DoCancel ( ) [virtual]

DoClose()

void DoClose ( ) [virtual]

DoOpenL()

void DoOpenL ( ) [protected, pure virtual]

FrameCommentL(TInt)

const TDesC & FrameCommentL ( TInt aFrameNumber )

Parameters

TInt aFrameNumber

FrameCount()

TInt FrameCount ( ) const [virtual]

Returns the number of frames in the image.

FrameInfo(TInt, TFrameInfo &)

void FrameInfo ( TInt aFrame,
TFrameInfo & aInfo
) const [virtual]

Retrieves information about the specified frame.

This function should only be called after an existing image has been successfully opened or a new image successfully created.

Parameters

TInt aFrame
TFrameInfo & aInfo

GetCommentL()

void GetCommentL ( ) [private]

Parent()

CMdaImageDataReadUtility * Parent ( ) const [private, inline]

RunL()

void RunL ( ) [virtual]

Member Enumerations Documentation

Enum TState

Enumerators

EStateClosed
EStateOpening
EStateOpeningWait
EStateOpen
EStateConverting

Member Data Documentation

RPointerArray< HBufC > iComment

RPointerArray < HBufC > iComment [protected]

CImageDecoder * iDecoder

CImageDecoder * iDecoder [protected]

TDisplayMode iDestinationDisplayMode

TDisplayMode iDestinationDisplayMode [protected]

TInt iDestinationHandle

TInt iDestinationHandle [protected]

TDisplayMode iDestinationMaskDisplayMode

TDisplayMode iDestinationMaskDisplayMode [protected]

TInt iDestinationMaskHandle

TInt iDestinationMaskHandle [protected]

TSize iDestinationSize

TSize iDestinationSize [protected]

TInt iKeptFrameNumber

TInt iKeptFrameNumber [protected]

TBool iPrevConvertUnderflowed

TBool iPrevConvertUnderflowed [protected]

TState iState

TState iState [protected]