CSvgAnimTimeController Class Reference

class CSvgAnimTimeController : public CBase

Class description goes here.

SVGEngine.lib
Since
1.0

Inherits from

  • CSvgAnimTimeController

Nested Classes and Structures

Public Member Functions
~CSvgAnimTimeController()
voidAddBeginTime(TInt32)
voidAddEndTime(TInt32)
voidAddKeySplineL(TFloatFixPt, TFloatFixPt, TFloatFixPt, TFloatFixPt)
voidAddKeyTime(TFloatFixPt)
voidAddToInitialList(TInt)
TUint32 BeginTime()
TInt BeginTimesCount()
TAnimCalcMode CalMode()
voidCalculateAnimTimes()
voidCopyL(CSvgAnimTimeController *)
voidCreateKeyTime(TInt32)
voidCreateKeyTimeForEnumeration(TInt32)
TUint32 DurationTime()
TUint32 EndTime()
voidGetAnimTime(TInt32, TInt32 &, TInt32 &, TInt32 &)
voidGetAnimTimeForEnumeration(TInt32, TInt32 &, TInt32 &, TBool)
TUint32 GetBeginTime(TInt32)
TInt32 GetDurationTime()
TInt32 GetEndTime()
voidGetNextEndTime(TInt32)
TUint32 GetOriginalEndTime()
TBool IsSplineCalcMode()
TInt32 LastBeginTime()
TInt32 LastEndTime()
CSvgAnimTimeController *NewL()
voidPrepareTimeL(const RArray< TFloatFixPt > *)
voidReInitialize()
voidReInitializeForSeek()
TUint32 RepeatDurationTime()
voidReset()
voidResetBeginTime(TInt32)
voidResetBeginTime()
voidResetEndTime()
voidResetKeyTime()
voidSaveBeginTime()
voidSaveEndTime()
voidSetAnimTimeArray(RArray< TUint32 > *&)
voidSetBeginTime(TInt32)
voidSetBeginTimeList(RArray< TInt32 > *&)
voidSetCalMode(TAnimCalcMode)
voidSetDurationTime(TInt32)
voidSetEndTime(TInt32)
voidSetEndTimesIndefinite()
voidSetIsSplineCalcMode(TBool)
voidSetKeyTimeArray(RArray< TKeyTime > *&)
voidSetModifiedEndTime(TUint32)
voidSetNextBeginTime(TInt32)
voidSetOrgDurationTime(TInt32)
voidSetOriginalValues_DOMReuse()
voidSetRepeatDurationTime(TUint32)
voidSetSplineValueL(const TDesC &)
TPtrC SplineValue()
Private Member Functions
CSvgAnimTimeController()
voidConstructL()
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()
Private Attributes
RArray< TUint32 > *iAnimTime
TUint32 iBeginTime
RArray< TInt32 > *iBeginTimeList
TAnimCalcMode iCalcMode
TUint32 iDurationTime
TUint32 iEndTime
RArray< TInt32 > *iEndTimeList
TUint32 iInitialBeginTime
RArray< TInt32 > *iInitialBeginTimeList
TUint32 iInitialEndTime
RArray< TInt32 > *iInitialEndTimeList
TBool iIsSplineCalcMode
RArray< TKeyTime > *iKeyTime
TUint32 iModifiedEndTime
TUint32 iNewActiveDurationTime
TUint32 iOrgDurationTime
TUint32 iOrgEndTime
TUint32 iRepeatDurationTime
TUint16 iSplineIndex
HBufC *iSplines

Constructor & Destructor Documentation

CSvgAnimTimeController()

CSvgAnimTimeController()[private]

Need method description

Since
1.0

~CSvgAnimTimeController()

~CSvgAnimTimeController()

Need method description

Since
1.0

Member Functions Documentation

AddBeginTime(TInt32)

voidAddBeginTime(TInt32aBeginTime)

Need method description

Since
1.0

Parameters

TInt32 aBeginTime

AddEndTime(TInt32)

voidAddEndTime(TInt32aEndTime)

Parameters

TInt32 aEndTime

AddKeySplineL(TFloatFixPt, TFloatFixPt, TFloatFixPt, TFloatFixPt)

voidAddKeySplineL(TFloatFixPtaX1,
TFloatFixPtaY1,
TFloatFixPtaX2,
TFloatFixPtaY2
)

Need method description

Since
1.0

Parameters

TFloatFixPt aX1
TFloatFixPt aY1
TFloatFixPt aX2
TFloatFixPt aY2

AddKeyTime(TFloatFixPt)

voidAddKeyTime(TFloatFixPtaTimerTime)

Need method description

Since
1.0
Since
1.0
Since
1.0

Parameters

TFloatFixPt aTimerTime

AddToInitialList(TInt)

voidAddToInitialList(TIntaBeginTime)

Parameters

TInt aBeginTime

BeginTime()

TUint32 BeginTime()[inline]

Need method description

Since
1.0

BeginTimesCount()

TInt BeginTimesCount()

Need method description

Since
1.0

CalMode()

TAnimCalcMode CalMode()[inline]

Need method description

Since
1.0

CalculateAnimTimes()

voidCalculateAnimTimes()

ConstructL()

voidConstructL()[private]

Need method description

Since
1.0

CopyL(CSvgAnimTimeController *)

voidCopyL(CSvgAnimTimeController *newElement)

Parameters

CSvgAnimTimeController * newElement

CreateKeyTime(TInt32)

voidCreateKeyTime(TInt32aKeyTimeCount)

Need method description

Since
1.0

Parameters

TInt32 aKeyTimeCount

CreateKeyTimeForEnumeration(TInt32)

voidCreateKeyTimeForEnumeration(TInt32aKeyTimeCount)

Parameters

TInt32 aKeyTimeCount

DurationTime()

TUint32 DurationTime()[inline]

Need method description

Since
1.0

EndTime()

TUint32 EndTime()[inline]

Need method description

Since
1.0

GetAnimTime(TInt32, TInt32 &, TInt32 &, TInt32 &)

voidGetAnimTime(TInt32aTimerTime,
TInt32 &aAnimTime,
TInt32 &aValueIndex,
TInt32 &aSubAnimTime
)

Need method description

Since
1.0

Parameters

TInt32 aTimerTime
TInt32 & aAnimTime
TInt32 & aValueIndex
TInt32 & aSubAnimTime

GetAnimTimeForEnumeration(TInt32, TInt32 &, TInt32 &, TBool)

voidGetAnimTimeForEnumeration(TInt32aTimerTime,
TInt32 &aAnimTime,
TInt32 &aValueIndex,
TBoolaKeyTimesPresent
)

Parameters

TInt32 aTimerTime
TInt32 & aAnimTime
TInt32 & aValueIndex
TBool aKeyTimesPresent

GetBeginTime(TInt32)

TUint32 GetBeginTime(TInt32aIndex)

Need method description

Since
1.0

Parameters

TInt32 aIndex

GetDurationTime()

TInt32 GetDurationTime()

Need method description

Himanshu: added to adjust the duration time in case there is a negative begin time

GetEndTime()

TInt32 GetEndTime()

Need method description

Himanshu: added to adjust the end time in case there is a negative begin time

GetNextEndTime(TInt32)

voidGetNextEndTime(TInt32aBeginTime)

Parameters

TInt32 aBeginTime

GetOriginalEndTime()

TUint32 GetOriginalEndTime()

IsSplineCalcMode()

TBool IsSplineCalcMode()const

Returns ETrue if the calc mode is in spline mode

Since
S60 v3.1

LastBeginTime()

TInt32 LastBeginTime()

LastEndTime()

TInt32 LastEndTime()

NewL()

CSvgAnimTimeController *NewL()[static]

Need method description

Since
1.0

PrepareTimeL(const RArray< TFloatFixPt > *)

voidPrepareTimeL(const RArray< TFloatFixPt > *aValues)

Need method description

Since
1.0

Parameters

const RArray< TFloatFixPt > * aValues

ReInitialize()

voidReInitialize()

ReInitializeForSeek()

voidReInitializeForSeek()

RepeatDurationTime()

TUint32 RepeatDurationTime()[inline]

Need method description

Since
1.0

Reset()

voidReset()

ResetBeginTime(TInt32)

voidResetBeginTime(TInt32aBeginTime)

Need method description

Since
1.0

Parameters

TInt32 aBeginTime

ResetBeginTime()

voidResetBeginTime()

ResetEndTime()

voidResetEndTime()

ResetKeyTime()

voidResetKeyTime()[inline]

Need method description

Since
1.0

SaveBeginTime()

voidSaveBeginTime()

SaveEndTime()

voidSaveEndTime()

SetAnimTimeArray(RArray< TUint32 > *&)

voidSetAnimTimeArray(RArray< TUint32 > *&aArray)

Parameters

RArray< TUint32 > *& aArray

SetBeginTime(TInt32)

voidSetBeginTime(TInt32aBeginTime)

Need method description

Since
1.0

Parameters

TInt32 aBeginTime

SetBeginTimeList(RArray< TInt32 > *&)

voidSetBeginTimeList(RArray< TInt32 > *&aList)

Parameters

RArray< TInt32 > *& aList

SetCalMode(TAnimCalcMode)

voidSetCalMode(TAnimCalcModeaCalcMode)[inline]

Need method description

Since
1.0

Parameters

TAnimCalcMode aCalcMode

SetDurationTime(TInt32)

voidSetDurationTime(TInt32aDurationTime)

Need method description

Since
1.0

Parameters

TInt32 aDurationTime

SetEndTime(TInt32)

voidSetEndTime(TInt32aEndTime)

Need method description

Since
1.0

Parameters

TInt32 aEndTime

SetEndTimesIndefinite()

voidSetEndTimesIndefinite()

SetIsSplineCalcMode(TBool)

voidSetIsSplineCalcMode(TBoolaIsSplineCalcMode)

Sets the calc mode to spline mode

Since
S60 v3.1

Parameters

TBool aIsSplineCalcModeIndicates whether the calcMode is of type "spline"

SetKeyTimeArray(RArray< TKeyTime > *&)

voidSetKeyTimeArray(RArray< TKeyTime > *&aArray)

Parameters

RArray< TKeyTime > *& aArray

SetModifiedEndTime(TUint32)

voidSetModifiedEndTime(TUint32aTime)

Parameters

TUint32 aTime

SetNextBeginTime(TInt32)

voidSetNextBeginTime(TInt32aCurTime)

Parameters

TInt32 aCurTime

SetOrgDurationTime(TInt32)

voidSetOrgDurationTime(TInt32aValue)

Parameters

TInt32 aValue

SetOriginalValues_DOMReuse()

voidSetOriginalValues_DOMReuse()

SetRepeatDurationTime(TUint32)

voidSetRepeatDurationTime(TUint32aRepeatDurationTime)

Need method description

Since
1.0

Parameters

TUint32 aRepeatDurationTime

SetSplineValueL(const TDesC &)

voidSetSplineValueL(const TDesC &aSplineValue)

Sets the spline parameter string for later processing (when calc mode is set)

Since
S60 v3.1

Parameters

const TDesC & aSplineValue

SplineValue()

TPtrC SplineValue()const

Returns the string corresponding to the Spline parameters.

Since
S60 v3.1

Member Data Documentation

RArray< TUint32 > * iAnimTime

RArray< TUint32 > *iAnimTime[private]

TUint32 iBeginTime

TUint32 iBeginTime[private]

RArray< TInt32 > * iBeginTimeList

RArray< TInt32 > *iBeginTimeList[private]

TAnimCalcMode iCalcMode

TAnimCalcMode iCalcMode[private]

TUint32 iDurationTime

TUint32 iDurationTime[private]

TUint32 iEndTime

TUint32 iEndTime[private]

RArray< TInt32 > * iEndTimeList

RArray< TInt32 > *iEndTimeList[private]

TUint32 iInitialBeginTime

TUint32 iInitialBeginTime[private]

RArray< TInt32 > * iInitialBeginTimeList

RArray< TInt32 > *iInitialBeginTimeList[private]

TUint32 iInitialEndTime

TUint32 iInitialEndTime[private]

RArray< TInt32 > * iInitialEndTimeList

RArray< TInt32 > *iInitialEndTimeList[private]

TBool iIsSplineCalcMode

TBool iIsSplineCalcMode[private]

RArray< TKeyTime > * iKeyTime

RArray< TKeyTime > *iKeyTime[private]

TUint32 iModifiedEndTime

TUint32 iModifiedEndTime[private]

TUint32 iNewActiveDurationTime

TUint32 iNewActiveDurationTime[private]

TUint32 iOrgDurationTime

TUint32 iOrgDurationTime[private]

TUint32 iOrgEndTime

TUint32 iOrgEndTime[private]

TUint32 iRepeatDurationTime

TUint32 iRepeatDurationTime[private]

TUint16 iSplineIndex

TUint16 iSplineIndex[private]

HBufC * iSplines

HBufC *iSplines[private]