CSvgAnimTimeController Class Reference
class CSvgAnimTimeController : public CBase
|
Class description goes here.
Nested Classes and Structures
Constructor & Destructor Documentation
CSvgAnimTimeController()
CSvgAnimTimeController
|
(
|
)
|
[private]
|
~CSvgAnimTimeController()
~CSvgAnimTimeController
|
(
|
)
|
|
Member Functions Documentation
AddBeginTime(TInt32)
void
|
AddBeginTime
|
(
|
TInt32
|
aBeginTime
|
)
|
|
AddEndTime(TInt32)
void
|
AddEndTime
|
(
|
TInt32
|
aEndTime
|
)
|
|
AddKeySplineL(TFloatFixPt, TFloatFixPt, TFloatFixPt, TFloatFixPt)
AddKeyTime(TFloatFixPt)
Need method description
-
Since
-
1.0
-
Since
-
1.0
-
Since
-
1.0
AddToInitialList(TInt)
void
|
AddToInitialList
|
(
|
TInt
|
aBeginTime
|
)
|
|
CalculateAnimTimes()
void
|
CalculateAnimTimes
|
(
|
)
|
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
CopyL(CSvgAnimTimeController *)
CreateKeyTime(TInt32)
void
|
CreateKeyTime
|
(
|
TInt32
|
aKeyTimeCount
|
)
|
|
CreateKeyTimeForEnumeration(TInt32)
void
|
CreateKeyTimeForEnumeration
|
(
|
TInt32
|
aKeyTimeCount
|
)
|
|
GetAnimTime(TInt32, TInt32 &, TInt32 &, TInt32 &)
GetAnimTimeForEnumeration(TInt32, TInt32 &, TInt32 &, TBool)
void
|
GetAnimTimeForEnumeration
|
(
|
TInt32
|
aTimerTime,
|
|
TInt32
&
|
aAnimTime,
|
|
TInt32
&
|
aValueIndex,
|
|
TBool
|
aKeyTimesPresent
|
|
)
|
|
GetDurationTime()
Need method description
Himanshu: added to adjust the duration time in case there is a negative begin time
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
|
)
|
|
IsSplineCalcMode()
TBool
|
IsSplineCalcMode
|
(
|
)
|
const
|
Returns ETrue if the calc mode is in spline mode
PrepareTimeL(const RArray< TFloatFixPt > *)
ReInitializeForSeek()
void
|
ReInitializeForSeek
|
(
|
)
|
|
RepeatDurationTime()
TUint32
|
RepeatDurationTime
|
(
|
)
|
[inline]
|
ResetBeginTime(TInt32)
void
|
ResetBeginTime
|
(
|
TInt32
|
aBeginTime
|
)
|
|
ResetKeyTime()
void
|
ResetKeyTime
|
(
|
)
|
[inline]
|
SetAnimTimeArray(RArray< TUint32 > *&)
SetBeginTime(TInt32)
void
|
SetBeginTime
|
(
|
TInt32
|
aBeginTime
|
)
|
|
SetBeginTimeList(RArray< TInt32 > *&)
SetCalMode(TAnimCalcMode)
SetDurationTime(TInt32)
void
|
SetDurationTime
|
(
|
TInt32
|
aDurationTime
|
)
|
|
SetEndTime(TInt32)
void
|
SetEndTime
|
(
|
TInt32
|
aEndTime
|
)
|
|
SetEndTimesIndefinite()
void
|
SetEndTimesIndefinite
|
(
|
)
|
|
SetIsSplineCalcMode(TBool)
void
|
SetIsSplineCalcMode
|
(
|
TBool
|
aIsSplineCalcMode
|
)
|
|
Sets the calc mode to spline mode
Parameters
TBool
aIsSplineCalcMode
|
Indicates whether the calcMode is of type "spline"
|
SetKeyTimeArray(RArray< TKeyTime > *&)
SetModifiedEndTime(TUint32)
void
|
SetModifiedEndTime
|
(
|
TUint32
|
aTime
|
)
|
|
SetNextBeginTime(TInt32)
void
|
SetNextBeginTime
|
(
|
TInt32
|
aCurTime
|
)
|
|
SetOrgDurationTime(TInt32)
void
|
SetOrgDurationTime
|
(
|
TInt32
|
aValue
|
)
|
|
SetOriginalValues_DOMReuse()
void
|
SetOriginalValues_DOMReuse
|
(
|
)
|
|
SetRepeatDurationTime(TUint32)
void
|
SetRepeatDurationTime
|
(
|
TUint32
|
aRepeatDurationTime
|
)
|
|
SetSplineValueL(const TDesC &)
void
|
SetSplineValueL
|
(
|
const
TDesC
&
|
aSplineValue
|
)
|
|
Sets the spline parameter string for later processing (when calc mode is set)
Parameters
const
TDesC
& aSplineValue
|
|
SplineValue()
TPtrC
|
SplineValue
|
(
|
)
|
const
|
Returns the string corresponding to the Spline parameters.
Member Data Documentation
RArray< TUint32 > * iAnimTime
RArray< TInt32 > * iBeginTimeList
RArray< TInt32 > * iEndTimeList
TUint32
iInitialBeginTime
TUint32
|
iInitialBeginTime
|
[private]
|
RArray< TInt32 > * iInitialBeginTimeList
RArray< TInt32 > * iInitialEndTimeList
TBool
iIsSplineCalcMode
TBool
|
iIsSplineCalcMode
|
[private]
|
RArray< TKeyTime > * iKeyTime
TUint32
iNewActiveDurationTime
TUint32
|
iNewActiveDurationTime
|
[private]
|
TUint32
iRepeatDurationTime
TUint32
|
iRepeatDurationTime
|
[private]
|
HBufC * iSplines
HBufC
*
|
iSplines
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.