VPbkFieldTypeSelectorFactory Class Reference

#include <app/VPbkFieldTypeSelectorFactory.h>

class VPbkFieldTypeSelectorFactory

Detailed Description

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

Member Enumeration Documentation

Enum TVPbkContactActionTypeSelector

Enum TVPbkFieldTypeSelector

Defines predefined field type selectors.

EnumeratorValueDescription
EPhoneNumberSelector0x00Phone number selector.
EMobileNumberSelectorMobile number selector.
EFaxNumberSelectorFax number selector.
EVideoNumberSelectorVideo number selector.
EPagerNumberSelectorPager number selector.
EEmailAddressSelectorEmail address selector.
EEmailOverSmsSelectorEmail over SMS selector.
EMmsAddressSelectorMMS address selector.
EVoipAddressSelectorVoIP address selector.
EPttAddressSelectorPTT (push-to-talk) address selector.
ESipAddressSelectorSIP address selector.
ESipMsisdnAddressSelectorSIP & MSISDN address selector.
EThumbnailImageSelectorThumbnail image selector.
ECodImageSelectorCaller object image selector.
EImageSelectorGeneric image selector.
ECodTextSelectorCaller object text selector.
ERingingToneSelectorRinging tone selector.
EUrlAddressSelectorURL address selector.
ELastNameSelectorLast name selector.
EFirstNameSelectorFirst name selector.
ELastNamePronunciationSelectorLast name pronounciation selector.
EFirstNamePronunciationSelectorFirst name pronounciation selector.
ESynchronizationSelectorSynchronization selector.
EDtmfNumberSelectorDTMF number selector.
ETopcontactSelectorTop contact selector.
EImppSelector
EPagerfaxSelector

Member Function Documentation

BuildContactActionTypeSelectorL ( TVPbkContactActionTypeSelector, const MVPbkFieldTypeList & )

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

Build a predefined contact action type selector.

ParameterDescription
aTypeId of the predefined selector.
aFieldTypeListField type list used to search for the field.

Returns: A new instance of CVPbkFieldTypeSelector

BuildFieldTypeSelectorL ( TVPbkFieldTypeSelector, const MVPbkFieldTypeList & )

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

Build a predefined field type selector.

ParameterDescription
aTypeId of the predefined selector.
aFieldTypeListField type list used to search for the field.

Returns: A new instance of CVPbkFieldTypeSelector

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.

Returns: Created TVPbkContactActionTypeSelector.