CSvgAnimTimeController Class Reference

class CSvgAnimTimeController : public CBase

Class description goes here.

SVGEngine.lib
Since
1.0

Inherits from

Nested Classes and Structures

Public Member Functions
~CSvgAnimTimeController ()
void AddBeginTime ( TInt32 )
void AddEndTime ( TInt32 )
void AddKeySplineL ( TFloatFixPt , TFloatFixPt , TFloatFixPt , TFloatFixPt )
void AddKeyTime ( TFloatFixPt )
void AddToInitialList ( TInt )
TUint32 BeginTime ()
TInt BeginTimesCount ()
TAnimCalcMode CalMode ()
void CalculateAnimTimes ()
void CopyL ( CSvgAnimTimeController *)
void CreateKeyTime ( TInt32 )
void CreateKeyTimeForEnumeration ( TInt32 )
TUint32 DurationTime ()
TUint32 EndTime ()
void GetAnimTime ( TInt32 , TInt32 &, TInt32 &, TInt32 &)
void GetAnimTimeForEnumeration ( TInt32 , TInt32 &, TInt32 &, TBool )
TUint32 GetBeginTime ( TInt32 )
TInt32 GetDurationTime ()
TInt32 GetEndTime ()
void GetNextEndTime ( TInt32 )
TUint32 GetOriginalEndTime ()
TBool IsSplineCalcMode ()
TInt32 LastBeginTime ()
TInt32 LastEndTime ()
CSvgAnimTimeController * NewL ()
void PrepareTimeL (const RArray < TFloatFixPt > *)
void ReInitialize ()
void ReInitializeForSeek ()
TUint32 RepeatDurationTime ()
void Reset ()
void ResetBeginTime ( TInt32 )
void ResetBeginTime ()
void ResetEndTime ()
void ResetKeyTime ()
void SaveBeginTime ()
void SaveEndTime ()
void SetAnimTimeArray ( RArray < TUint32 > *&)
void SetBeginTime ( TInt32 )
void SetBeginTimeList ( RArray < TInt32 > *&)
void SetCalMode ( TAnimCalcMode )
void SetDurationTime ( TInt32 )
void SetEndTime ( TInt32 )
void SetEndTimesIndefinite ()
void SetIsSplineCalcMode ( TBool )
void SetKeyTimeArray ( RArray < TKeyTime > *&)
void SetModifiedEndTime ( TUint32 )
void SetNextBeginTime ( TInt32 )
void SetOrgDurationTime ( TInt32 )
void SetOriginalValues_DOMReuse ()
void SetRepeatDurationTime ( TUint32 )
void SetSplineValueL (const TDesC &)
TPtrC SplineValue ()
Private Member Functions
CSvgAnimTimeController ()
void ConstructL ()
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)

void AddBeginTime ( TInt32 aBeginTime )

Need method description

Since
1.0

Parameters

TInt32 aBeginTime

AddEndTime(TInt32)

void AddEndTime ( TInt32 aEndTime )

Parameters

TInt32 aEndTime

AddKeySplineL(TFloatFixPt, TFloatFixPt, TFloatFixPt, TFloatFixPt)

void AddKeySplineL ( TFloatFixPt aX1,
TFloatFixPt aY1,
TFloatFixPt aX2,
TFloatFixPt aY2
)

Need method description

Since
1.0

AddKeyTime(TFloatFixPt)

void AddKeyTime ( TFloatFixPt aTimerTime )

Need method description

Since
1.0
Since
1.0
Since
1.0

Parameters

TFloatFixPt aTimerTime

AddToInitialList(TInt)

void AddToInitialList ( TInt aBeginTime )

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()

void CalculateAnimTimes ( )

ConstructL()

void ConstructL ( ) [private]

Need method description

Since
1.0

CopyL(CSvgAnimTimeController *)

void CopyL ( CSvgAnimTimeController * newElement )

Parameters

CSvgAnimTimeController * newElement

CreateKeyTime(TInt32)

void CreateKeyTime ( TInt32 aKeyTimeCount )

Need method description

Since
1.0

Parameters

TInt32 aKeyTimeCount

CreateKeyTimeForEnumeration(TInt32)

void CreateKeyTimeForEnumeration ( TInt32 aKeyTimeCount )

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 &)

void GetAnimTime ( TInt32 aTimerTime,
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)

void GetAnimTimeForEnumeration ( TInt32 aTimerTime,
TInt32 & aAnimTime,
TInt32 & aValueIndex,
TBool aKeyTimesPresent
)

Parameters

TInt32 aTimerTime
TInt32 & aAnimTime
TInt32 & aValueIndex
TBool aKeyTimesPresent

GetBeginTime(TInt32)

TUint32 GetBeginTime ( TInt32 aIndex )

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)

void GetNextEndTime ( TInt32 aBeginTime )

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 > *)

void PrepareTimeL ( const RArray < TFloatFixPt > * aValues )

Need method description

Since
1.0

Parameters

const RArray < TFloatFixPt > * aValues

ReInitialize()

void ReInitialize ( )

ReInitializeForSeek()

void ReInitializeForSeek ( )

RepeatDurationTime()

TUint32 RepeatDurationTime ( ) [inline]

Need method description

Since
1.0

Reset()

void Reset ( )

ResetBeginTime(TInt32)

void ResetBeginTime ( TInt32 aBeginTime )

Need method description

Since
1.0

Parameters

TInt32 aBeginTime

ResetBeginTime()

void ResetBeginTime ( )

ResetEndTime()

void ResetEndTime ( )

ResetKeyTime()

void ResetKeyTime ( ) [inline]

Need method description

Since
1.0

SaveBeginTime()

void SaveBeginTime ( )

SaveEndTime()

void SaveEndTime ( )

SetAnimTimeArray(RArray< TUint32 > *&)

void SetAnimTimeArray ( RArray < TUint32 > *& aArray )

Parameters

RArray < TUint32 > *& aArray

SetBeginTime(TInt32)

void SetBeginTime ( TInt32 aBeginTime )

Need method description

Since
1.0

Parameters

TInt32 aBeginTime

SetBeginTimeList(RArray< TInt32 > *&)

void SetBeginTimeList ( RArray < TInt32 > *& aList )

Parameters

RArray < TInt32 > *& aList

SetCalMode(TAnimCalcMode)

void SetCalMode ( TAnimCalcMode aCalcMode ) [inline]

Need method description

Since
1.0

Parameters

TAnimCalcMode aCalcMode

SetDurationTime(TInt32)

void SetDurationTime ( TInt32 aDurationTime )

Need method description

Since
1.0

Parameters

TInt32 aDurationTime

SetEndTime(TInt32)

void SetEndTime ( TInt32 aEndTime )

Need method description

Since
1.0

Parameters

TInt32 aEndTime

SetEndTimesIndefinite()

void SetEndTimesIndefinite ( )

SetIsSplineCalcMode(TBool)

void SetIsSplineCalcMode ( TBool aIsSplineCalcMode )

Sets the calc mode to spline mode

Since
S60 v3.1

Parameters

TBool aIsSplineCalcMode Indicates whether the calcMode is of type "spline"

SetKeyTimeArray(RArray< TKeyTime > *&)

void SetKeyTimeArray ( RArray < TKeyTime > *& aArray )

Parameters

RArray < TKeyTime > *& aArray

SetModifiedEndTime(TUint32)

void SetModifiedEndTime ( TUint32 aTime )

Parameters

TUint32 aTime

SetNextBeginTime(TInt32)

void SetNextBeginTime ( TInt32 aCurTime )

Parameters

TInt32 aCurTime

SetOrgDurationTime(TInt32)

void SetOrgDurationTime ( TInt32 aValue )

Parameters

TInt32 aValue

SetOriginalValues_DOMReuse()

void SetOriginalValues_DOMReuse ( )

SetRepeatDurationTime(TUint32)

void SetRepeatDurationTime ( TUint32 aRepeatDurationTime )

Need method description

Since
1.0

Parameters

TUint32 aRepeatDurationTime

SetSplineValueL(const TDesC &)

void SetSplineValueL ( 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]