CSvgtThreadController Class Reference

class CSvgtThreadController : public CActive

CSvgtThreadController is a Active Object (CActive) used to notify thread death event to the main thread to do the post load operations

SVGTUIControl.lib
Since
3.1

Inherits from

Constructor & Destructor Documentation

CSvgtThreadController(CSVGTCustControl *)

CSvgtThreadController(CSVGTCustControl *aCustControl)[private]
Parameterized constructor
Since
3.1

Parameters

CSVGTCustControl * aCustControl

~CSvgtThreadController()

~CSvgtThreadController()
Destructor
Since
3.1

Member Functions Documentation

ClearNaviPaneDecorator()

voidClearNaviPaneDecorator()[private]
Clears the navi pane indicator when the loading animation gets over
Since
3.1

ConstructL()

voidConstructL()[private]
Two phase constructor
Since
3.1

DoCancel()

voidDoCancel()[private, virtual]
Cancels all the request
Since
3.1
CActive

DoLoadAnimationL()

voidDoLoadAnimationL()[private]
This fuction does the loading animation
Since
3.1

IssueThreadMonitorRequest(const RThread &)

voidIssueThreadMonitorRequest(const RThread &aThread)
Makes it active to get notify on thread death
Since
3.1

Parameters

const RThread & aThreadMain thread object

LoadAnimationCallBack(TAny *)

TInt LoadAnimationCallBack(TAny *aThreadController)[private, static]
Callback fuction for loading animation
Since
3.1

Parameters

TAny * aThreadControllerStores the object of type CSvgtThreadController

NewL(CSVGTCustControl *)

CSvgtThreadController *NewL(CSVGTCustControl *aCustControl)[static]
Two phase constructor
Since
3.1

Parameters

CSVGTCustControl * aCustControl

NewLC(CSVGTCustControl *)

CSvgtThreadController *NewLC(CSVGTCustControl *aCustControl)[static]
Two phase constructor which pushes the object on cleanup stack
Since
3.1

Parameters

CSVGTCustControl * aCustControl

RunL()

voidRunL()[private, virtual]
Handles an active object's request completion event.
Since
3.1
CActive

StopThreadExecution(const RThread &)

voidStopThreadExecution(const RThread &aThread)
Stops the thread execution
Since
3.1

Parameters

const RThread & aThreadMain thread object

Member Data Documentation

TBuf< KAnimatioBufferLength > iAnimationText

TBuf< KAnimatioBufferLength >iAnimationText[private]

TInt iCount

TInt iCount[private]

CSVGTCustControl * iCustControl

CSVGTCustControl *iCustControl[private]

CEikonEnv * iEikEnv

CEikonEnv *iEikEnv[private]

CPeriodic * iLoadAnimator

CPeriodic *iLoadAnimator[private]

TThreadId iMainThread

TThreadId iMainThread[private]

CAknNavigationDecorator * iNaviDecorator

CAknNavigationDecorator *iNaviDecorator[private]