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 ( TVPbkContactActionTypeSelector aType,
const MVPbkFieldTypeList & aFieldTypeList
) [static]

Build a predefined contact action type selector.

Parameters

TVPbkContactActionTypeSelector aType Id of the predefined selector.
const MVPbkFieldTypeList & aFieldTypeList Field type list used to search for the field.

BuildFieldTypeSelectorL(TVPbkFieldTypeSelector, const MVPbkFieldTypeList &)

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

Build a predefined field type selector.

Parameters

TVPbkFieldTypeSelector aType Id of the predefined selector.
const MVPbkFieldTypeList & aFieldTypeList Field type list used to search for the field.

CreateActionTypeSelectorIdL(const TInt)

IMPORT_C TVPbkContactActionTypeSelector CreateActionTypeSelectorIdL ( const TInt aID ) [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::TVPbkContactActionTypeSelector aType ) [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