CMdaImageDataReadUtilityPriv Class Reference

class CMdaImageDataReadUtilityPriv : public CMdaImageUtilityPriv

Inherits from

Public Member Functions
~CMdaImageDataReadUtilityPriv()
voidCancelConvertL()
voidConvertL(CFbsBitmap &, TInt)
voidConvertL(CFbsBitmap &, CFbsBitmap &, TInt)
voidDoCancel()
voidDoClose()
const TDesC &FrameCommentL(TInt)
TInt FrameCount()
voidFrameInfo(TInt, TFrameInfo &)
voidRunL()
Protected Member Functions
CMdaImageDataReadUtilityPriv(MMdaImageUtilObserver &, CMdaImageDataReadUtility *)
voidDoOpenL()
Private Member Functions
voidGetCommentL()
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
enumTState { 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]

Parameters

MMdaImageUtilObserver & aObserver
CMdaImageDataReadUtility * aParent

~CMdaImageDataReadUtilityPriv()

~CMdaImageDataReadUtilityPriv()[virtual]

Member Functions Documentation

CancelConvertL()

voidCancelConvertL()[virtual]

ConvertL(CFbsBitmap &, TInt)

voidConvertL(CFbsBitmap &aBitmap,
TIntaFrameNumber = 0
)[virtual]

Parameters

CFbsBitmap & aBitmap
TInt aFrameNumber = 0

ConvertL(CFbsBitmap &, CFbsBitmap &, TInt)

voidConvertL(CFbsBitmap &aBitmap,
CFbsBitmap &aMaskBitmap,
TIntaFrameNumber = 0
)[virtual]

Parameters

CFbsBitmap & aBitmap
CFbsBitmap & aMaskBitmap
TInt aFrameNumber = 0

DoCancel()

voidDoCancel()[virtual]

DoClose()

voidDoClose()[virtual]

DoOpenL()

voidDoOpenL()[protected, pure virtual]

FrameCommentL(TInt)

const TDesC &FrameCommentL(TIntaFrameNumber)

Parameters

TInt aFrameNumber

FrameCount()

TInt FrameCount()const [virtual]

Returns the number of frames in the image.

FrameInfo(TInt, TFrameInfo &)

voidFrameInfo(TIntaFrame,
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()

voidGetCommentL()[private]

Parent()

CMdaImageDataReadUtility *Parent()const [private, inline]

RunL()

voidRunL()[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]