MVPbkContactGroup Class Reference

#include <app/MVPbkContactGroup.h>

Link against: VPbkVCardEng.lib

class MVPbkContactGroup : public MVPbkStoreContact

Inherits from

Public Member Functions
virtual ~MVPbkContactGroup()
pure virtual voidAddContactL(const MVPbkContactLink &)
virtual TAny *ContactGroupExtension(TUid)
pure virtual TPtrC GroupLabel()
pure virtual MVPbkContactLinkArray *ItemsContainedLC()
pure virtual voidRemoveContactL(const MVPbkContactLink &)
pure virtual voidSetGroupLabelL(const TDesC &)
Inherited Functions
MVPbkBaseContact::BaseContactExtension(TUid)
MVPbkBaseContact::CreateBookmarkLC()const
MVPbkBaseContact::CreateLinkLC()const
MVPbkBaseContact::DeleteL(MVPbkContactObserver &)const
MVPbkBaseContact::IsSame(const MVPbkStoreContact &)const
MVPbkBaseContact::MatchContactStore(const TDesC &)const
MVPbkBaseContact::MatchContactStoreDomain(const TDesC &)const
MVPbkBaseContact::~MVPbkBaseContact()
MVPbkStoreContact::AddFieldL(MVPbkStoreContactField *)
MVPbkStoreContact::CommitL(MVPbkContactObserver &)const
MVPbkStoreContact::CreateFieldLC(const MVPbkFieldType &)const
MVPbkStoreContact::Fields()
MVPbkStoreContact::Fields()const
MVPbkStoreContact::Group()
MVPbkStoreContact::GroupsJoinedLC()const
MVPbkStoreContact::IsSame(const MVPbkBaseContact &)const
MVPbkStoreContact::IsSame(const MVPbkViewContact &)const
MVPbkStoreContact::LockL(MVPbkContactObserver &)const
MVPbkStoreContact::MaxNumberOfFieldL(const MVPbkFieldType &)const
MVPbkStoreContact::ParentStore()const
MVPbkStoreContact::PushL()
MVPbkStoreContact::RemoveAllFields()
MVPbkStoreContact::RemoveField(TInt)
MVPbkStoreContact::StoreContactExtension(TUid)
MVPbkStoreContact::~MVPbkStoreContact()

Detailed Description

An interface for Virtual Phonebook contact groups. This interface can be used to manipulate contact groups.

See also: MVPbkContactStore

Constructor & Destructor Documentation

~MVPbkContactGroup ( )

~MVPbkContactGroup()[inline, virtual]

Destructor.

Member Function Documentation

AddContactL ( const MVPbkContactLink & )

voidAddContactL(const MVPbkContactLink &aContactLink)[pure virtual]

Adds new contact to this group.

ContactGroupExtension ( TUid )

TAny *ContactGroupExtension(TUid)[inline, virtual]

Returns an extension point for this interface or NULL.

Returns: Extension point or NULL.

GroupLabel ( )

TPtrC GroupLabel()const [pure virtual]

Returns the group label.

Returns: The group label.

ItemsContainedLC ( )

MVPbkContactLinkArray *ItemsContainedLC()const [pure virtual]

Returns links to the items in this group.

Returns: Links to the items in this group.

RemoveContactL ( const MVPbkContactLink & )

voidRemoveContactL(const MVPbkContactLink &aContactLink)[pure virtual]

Removes a contact from this group.

SetGroupLabelL ( const TDesC & )

voidSetGroupLabelL(const TDesC &aLabel)[pure virtual]

Sets the group label.

ParameterDescription
aLabelNew label to set for the group.