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

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

voidConstructL()[private]

Symbian 2nd phase constructor.

CreateListBoxL(TCFType, CAknSinglePopupMenuStyleListBox *)

voidCreateListBoxL(TCFTypeaCFType,
CAknSinglePopupMenuStyleListBox *aList
)[private]

Parameters

TCFType aCFType
CAknSinglePopupMenuStyleListBox * aList

KillRequestL()

voidKillRequestL()[private]

KillStaticNoteL()

voidKillStaticNoteL()

Kills waiting note when the request is completed.

NewL()

CPsuiNoteMaster *NewL()[static]

Symbian OS two-phased constructor.

RequestNoteCancelledL()

voidRequestNoteCancelledL()

Called when service request is cancelled by the user.

SetBsGroupLC(TUint8)

HBufC *SetBsGroupLC(TUint8aBscCode)[private]

Parameters

TUint8 aBscCode

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

voidSetEngineContacts(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 * aWaitingEngineReference to Phone Settings' object
MPsetCallBarring * aBarringEngineReference to Phone Settings' object
MPsetCallDiverting * aDivertEngineReference to Phone Settings' object
MPsetCli * aCliEngineReference to Phone Settings' object

SetErrorNoteResourceID(const TInt)

TInt SetErrorNoteResourceID(const TIntaErrorCode)

Parameters

const TInt aErrorCode

SetTitleL(const TInt &)

voidSetTitleL(const TInt &aResourceHeading)[private]

Parameters

const TInt & aResourceHeading

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

TCFType ShowBscCFListL(TIntaResourceHeading,
CMobilePhoneCFList &aList,
TCFTypeaCFType,
TInt &aIndex
)

Parameters

TInt aResourceHeading
CMobilePhoneCFList & aList
TCFType aCFType
TInt & aIndex

ShowBscListL(TInt, TUint8)

voidShowBscListL(TIntaResourceHeading,
TUint8aBsc
)

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

Parameters

TInt aResourceHeadingHeading for the list
TUint8 aBscList of basic service groups

ShowCancelRequestNoteL()

voidShowCancelRequestNoteL()

Shows request cancelled note.

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

voidShowCfInfoL(TCFType &aCFType,
const RMobilePhone::TMobilePhoneCFInfoEntryV1 &aSetting
)

Shows detailed info about the selected basic service group.

Parameters

TCFType & aCFTypeType of Call Forwarding, defines softkeys
const RMobilePhone::TMobilePhoneCFInfoEntryV1 & aSettingList of basic service groups and their statuses and settings

ShowNoteL(TPsuiNoteTypes, TInt)

voidShowNoteL(TPsuiNoteTypesaType,
TIntaResourceID
)

Shows the requested note.

Parameters

TPsuiNoteTypes aTypeType of note to be shown Error, confirmation, warning and waiting notes are supported.
TInt aResourceIDContent 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]