CPsuiNoteMaster Class Reference

class CPsuiNoteMaster : public CBase
CPsuiNoteMaster class is responsible for showing notes. It has also capa- bilities to show bsc list that is common for different features. Pending supplementary service request can be cancelled by the user. psui.lib
Since
1.0

Inherits from

Constructor & Destructor Documentation

~CPsuiNoteMaster()

~CPsuiNoteMaster ( )

Destructor

Member Functions Documentation

AppendCFNumber(TDes &, const TDesC &)

void AppendCFNumber ( TDes & aString,
const TDesC & aNumber
) [private]

Parameters

TDes & aString
const TDesC & aNumber

ChangeToGSM(const TInt &)

TBasicServiceGroups ChangeToGSM ( const TInt & aBsc ) [private]

Parameters

const TInt & aBsc

ConstructL()

void ConstructL ( ) [private]

Symbian 2nd phase constructor.

CreateListBoxL(TCFType, CAknSinglePopupMenuStyleListBox *)

void CreateListBoxL ( TCFType aCFType,
CAknSinglePopupMenuStyleListBox * aList
) [private]

Parameters

TCFType aCFType
CAknSinglePopupMenuStyleListBox * aList

KillRequestL()

void KillRequestL ( ) [private]

KillStaticNoteL()

void KillStaticNoteL ( )

Kills waiting note when the request is completed.

NewL()

CPsuiNoteMaster * NewL ( ) [static]

Symbian OS two-phased constructor.

RequestNoteCancelledL()

void RequestNoteCancelledL ( )

Called when service request is cancelled by the user.

SetBsGroupLC(TUint8)

HBufC * SetBsGroupLC ( TUint8 aBscCode ) [private]

Parameters

TUint8 aBscCode

SetEngineContacts(MPsetCallWaiting *, MPsetCallBarring *, MPsetCallDiverting *, MPsetCli *)

void SetEngineContacts ( MPsetCallWaiting * aWaitingEngine,
MPsetCallBarring * aBarringEngine,
MPsetCallDiverting * aDivertEngine,
MPsetCli * aCliEngine
)

Sets the connection to engine. This is needed to provide user the possibility to cancel pending requests. All the pointers are set with same command, if in the future the amount of parameters comes too large, redesigning might be worth doing.

Parameters

MPsetCallWaiting * aWaitingEngine Reference to Phone Settings' object
MPsetCallBarring * aBarringEngine Reference to Phone Settings' object
MPsetCallDiverting * aDivertEngine Reference to Phone Settings' object
MPsetCli * aCliEngine Reference to Phone Settings' object

SetErrorNoteResourceID(const TInt)

TInt SetErrorNoteResourceID ( const TInt aErrorCode )

Parameters

const TInt aErrorCode

SetTitleL(const TInt &)

void SetTitleL ( const TInt & aResourceHeading ) [private]

Parameters

const TInt & aResourceHeading

ShowBscCFListL(TInt, CMobilePhoneCFList &, TCFType, TInt &)

TCFType ShowBscCFListL ( TInt aResourceHeading,
CMobilePhoneCFList & aList,
TCFType aCFType,
TInt & aIndex
)

Parameters

TInt aResourceHeading
CMobilePhoneCFList & aList
TCFType aCFType
TInt & aIndex

ShowBscListL(TInt, TUint8)

void ShowBscListL ( TInt aResourceHeading,
TUint8 aBsc
)

Shows the basic service list assosiated with supplementary service activation or status check.

Parameters

TInt aResourceHeading Heading for the list
TUint8 aBsc List of basic service groups

ShowCancelRequestNoteL()

void ShowCancelRequestNoteL ( )

Shows request cancelled note.

ShowCfInfoL(TCFType &, const RMobilePhone::TMobilePhoneCFInfoEntryV1 &)

void ShowCfInfoL ( TCFType & aCFType,
const RMobilePhone::TMobilePhoneCFInfoEntryV1 & aSetting
)

Shows detailed info about the selected basic service group.

Parameters

TCFType & aCFType Type of Call Forwarding, defines softkeys
const RMobilePhone::TMobilePhoneCFInfoEntryV1 & aSetting List of basic service groups and their statuses and settings

ShowNoteL(TPsuiNoteTypes, TInt)

void ShowNoteL ( TPsuiNoteTypes aType,
TInt aResourceID
)

Shows the requested note.

Parameters

TPsuiNoteTypes aType Type of note to be shown Error, confirmation, warning and waiting notes are supported.
TInt aResourceID Content text's resource ID for the note

Member Data Documentation

MPsetCallBarring * iBarringEngine

MPsetCallBarring * iBarringEngine [private]

MPsetCli * iCliEngine

MPsetCli * iCliEngine [private]

MPsetCallDiverting * iDivertEngine

MPsetCallDiverting * iDivertEngine [private]

CAknPopupList * iPopupList

CAknPopupList * iPopupList [private]

CPsuiQueryDialog * iQuery

CPsuiQueryDialog * iQuery [private]

CPsuiReqObserver * iReqObserver

CPsuiReqObserver * iReqObserver [private]

TBool iRequesting

TBool iRequesting [private]

CServiceRequest * iServiceRequest

CServiceRequest * iServiceRequest [private]

MPsetCallWaiting * iWaitingEngine

MPsetCallWaiting * iWaitingEngine [private]