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

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

ConstructL()

void ConstructL ( ) [private]
Two phase constructor
Since
3.1

DoCancel()

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

DoLoadAnimationL()

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

IssueThreadMonitorRequest(const RThread &)

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

Parameters

const RThread & aThread Main thread object

LoadAnimationCallBack(TAny *)

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

Parameters

TAny * aThreadController Stores 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()

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

StopThreadExecution(const RThread &)

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

Parameters

const RThread & aThread Main 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]