Location:
cntitem.h
Link against: cntmodel.lib
CContactCardTemplate
Supported from 6.0
Provides support for multiple contact card templates. A contact
card template is a contact item containing a set of fields on which new contact
items can be based. Templates have a label which is a string which identifies
the template to a user. For instance, “work template” could
indicate a template used to create contact cards in the style of a work
colleague. Contact card templates have a type of
KUidContactCardTemplate
, as returned by
Type()
.
Objects of this class cannot be constructed directly because its
constructors are protected. Instead, use either
CContactDatabase::CreateContactCardTemplateL()
or
CreateContactCardTemplateLC()
. These functions create a contact
card template, add it to the database, and return a pointer to it.
The function
CContactDatabase::GetCardTemplateIdListL()
gets a list of the IDs
of all contact card templates in the database.
|
Defined in CContactCardTemplate
:
GetTemplateLabelL()
, SetTemplateLabelL()
Inherited from CBase
:
operator new()
Inherited from CContactItem
:
AccessCount()
,
AddFieldL()
,
CardFields()
,
DecAccessCount()
,
Id()
,
IncAccessCount()
,
InsertFieldL()
,
IsDeletable()
,
IsDeleted()
,
IsHidden()
,
IsSystem()
,
LastModified()
,
RemoveField()
,
SetDeleteFlag()
,
SetDeleted()
,
SetHidden()
,
SetLastModified()
,
SetSystem()
,
SetTemplateRefId()
,
SetUidStringL()
,
TemplateRefId()
,
Type()
,
UidStringL()
,
UpdateFieldSet()
void SetTemplateLabelL(const TDesC& aLabel);
Changes the label for a contact card template. The label is
initialised when the template is created. The template label is stored in a
text field in the template. This field has a unique content type mapping of
KUidContactFieldTemplateLabel
. By default, this field is the first
field in the field set; it must not be moved from this
position.
|
|
TPtrC GetTemplateLabelL();
Gets the label for a contact card template.
|
|