VPbkFieldTypeSelectorFactory Class Reference

class VPbkFieldTypeSelectorFactory

Factory for creating selectors based on field type or contact action type.

Member Functions Documentation

BuildContactActionTypeSelectorL(TVPbkContactActionTypeSelector, const MVPbkFieldTypeList &)

IMPORT_C CVPbkFieldTypeSelector *BuildContactActionTypeSelectorL(TVPbkContactActionTypeSelectoraType,
const MVPbkFieldTypeList &aFieldTypeList
)[static]

Build a predefined contact action type selector.

Parameters

TVPbkContactActionTypeSelector aTypeId of the predefined selector.
const MVPbkFieldTypeList & aFieldTypeListField type list used to search for the field.

BuildFieldTypeSelectorL(TVPbkFieldTypeSelector, const MVPbkFieldTypeList &)

IMPORT_C CVPbkFieldTypeSelector *BuildFieldTypeSelectorL(TVPbkFieldTypeSelectoraType,
const MVPbkFieldTypeList &aFieldTypeList
)[static]

Build a predefined field type selector.

Parameters

TVPbkFieldTypeSelector aTypeId of the predefined selector.
const MVPbkFieldTypeList & aFieldTypeListField type list used to search for the field.

CreateActionTypeSelectorIdL(const TInt)

IMPORT_C TVPbkContactActionTypeSelectorCreateActionTypeSelectorIdL(const TIntaID)[static]

Creates selector id based on an integer value. The function leaves with KErrNotFound if the integer doesnt fit any selector id.

Parameters

const TInt aID

MapContactActionTypeL(VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector)

VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector MapContactActionTypeL(VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelectoraType)[private, static]

Member Enumerations Documentation

Enum TVPbkContactActionTypeSelector

Defines predefined contact action type selectors.

Enumerators

EEmptySelector = 0x50
EVoiceCallSelector
EUniEditorSelector
EEmailEditorSelector
EInstantMessagingSelector
EVOIPCallSelector
EURLSelector
EVideoCallSelector
EPocSelector
EFindOnMapSelector
EAssignFromMapSelector

Enum TVPbkFieldTypeSelector

Defines predefined field type selectors.

Enumerators

EPhoneNumberSelector = 0x00
EMobileNumberSelector
EFaxNumberSelector
EVideoNumberSelector
EPagerNumberSelector
EEmailAddressSelector
EEmailOverSmsSelector
EMmsAddressSelector
EVoipAddressSelector
EPttAddressSelector
ESipAddressSelector
ESipMsisdnAddressSelector
EThumbnailImageSelector
ECodImageSelector
EImageSelector
ECodTextSelector
ERingingToneSelector
EUrlAddressSelector
ELastNameSelector
EFirstNameSelector
ELastNamePronunciationSelector
EFirstNamePronunciationSelector
ESynchronizationSelector
EDtmfNumberSelector
ETopcontactSelector
EImppSelector
EPagerfaxSelector