TAiwMultipleItemSelectionDataV1 Class Reference

class TAiwMultipleItemSelectionDataV1 : public TAiwContactSelectionDataBase

Version 1 of the multiple item selection data.

All setters return a reference to this object so that the setters can be easily chained to produce more compact code, for example: selectionData.SetProperty(EAiwProperty) .SetAnotherProperty(EAiwAnotherProperty)

Inherits from

Constructor & Destructor Documentation

TAiwMultipleItemSelectionDataV1()

TAiwMultipleItemSelectionDataV1 ( ) [inline, explicit]

Constructor.

Member Functions Documentation

AddressSelectType()

TAiwAddressSelectType AddressSelectType ( ) const [inline]

Returns the type of the address select.

TAiwAddressSelectType .

DefaultPriorities()

RVPbkContactFieldDefaultPriorities * DefaultPriorities ( ) const [inline]

Returns the address select default priorities.

RVPbkContactFieldDefaultPriorities .

FetchFilter()

CVPbkFieldTypeSelector * FetchFilter ( ) const [inline]

Returns field type filter used in fetch.

Flags()

TUint Flags ( ) const [inline]

Returns selection flags, TSelectionFlags .

SetAddressSelectType(TAiwAddressSelectType)

TAiwMultipleItemSelectionDataV1 & SetAddressSelectType ( TAiwAddressSelectType aAddressSelectType ) [inline]

Sets address select type.

TAiwAddressSelectType .

Parameters

TAiwAddressSelectType aAddressSelectType Address select type,

SetDefaultPriorities(RVPbkContactFieldDefaultPriorities &)

TAiwMultipleItemSelectionDataV1 & SetDefaultPriorities ( RVPbkContactFieldDefaultPriorities & aDefaultPriorities ) [inline]

Sets address select default priorities. The defaults to use should be placed in priority order in to the array, the highest priority default should come first. If no default priorities are set, defaults are not used in address select.

The caller can free the passed array right after HandleServiceCmdL call, since the array is there externalized to a buffer.

RVPbkContactFieldDefaultPriorities .

Parameters

RVPbkContactFieldDefaultPriorities & aDefaultPriorities Prioritized array of defaults to use,

SetFetchFilter(CVPbkFieldTypeSelector *)

TAiwMultipleItemSelectionDataV1 & SetFetchFilter ( CVPbkFieldTypeSelector * aFilter ) [inline]

Sets field type filter for fetch. Only contacts having the fields defined by the filter will be visible in the fetch view. Use of NULL filter means nothing is filtered. CVPbkFieldTypeSelector VPbkContactViewFilterBuilder::BuildContactViewFilterL

Parameters

CVPbkFieldTypeSelector * aFilter

SetFlags(TUint)

TAiwMultipleItemSelectionDataV1 & SetFlags ( TUint aFlags ) [inline]

Sets selection flags, TSelectionFlags .

Parameters

TUint aFlags The flags to set.

Member Data Documentation

const TAiwContactSelectionDataType KSelectionDataType

const TAiwContactSelectionDataType KSelectionDataType [static]

TAiwAddressSelectType iAddressSelectType

TAiwAddressSelectType iAddressSelectType [private]

RVPbkContactFieldDefaultPriorities * iDefaultPriorities

RVPbkContactFieldDefaultPriorities * iDefaultPriorities [private]

CVPbkFieldTypeSelector * iFetchFilter

CVPbkFieldTypeSelector * iFetchFilter [private]

TUint iFlags

TUint iFlags [private]