#include <app/cntitem.h>
class CContactCardTemplate : public CContactItem, public CContactItem |
Public Member Functions | |
---|---|
IMPORT_C TPtrC | GetTemplateLabelL() |
IMPORT_C void | SetTemplateLabelL(const TDesC &) |
Protected Member Functions | |
---|---|
IMPORT_C TBool | HasItemLabelField() |
IMPORT_C CContactCardTemplate * | NewL() |
IMPORT_C CContactCardTemplate * | NewL(const CContactItem *) |
IMPORT_C CContactCardTemplate * | NewLC() |
IMPORT_C CContactCardTemplate * | NewLC(const CContactItem *) |
IMPORT_C void | ReservedFunction1() |
IMPORT_C void | ReservedFunction2() |
virtual IMPORT_C TUid | Type() |
Inherited Enumerations | |
---|---|
CContactItem:@19 | |
CContactItem:@3 |
A contact card template.
This 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.
IMPORT_C TPtrC | GetTemplateLabelL | ( | ) |
Gets the label for a contact card template.
Leave Codes | |
---|---|
KErrNotFound | Indicates there is no template label field in the template. |
IMPORT_C TBool | HasItemLabelField | ( | ) | [protected] |
IMPORT_C CContactCardTemplate * | NewL | ( | ) | [protected, static] |
IMPORT_C CContactCardTemplate * | NewL | ( | const CContactItem * | aTemplate | ) | [protected, static] |
IMPORT_C CContactCardTemplate * | NewLC | ( | ) | [protected, static] |
IMPORT_C CContactCardTemplate * | NewLC | ( | const CContactItem * | aTemplate | ) | [protected, static] |
IMPORT_C void | ReservedFunction1 | ( | ) | [protected] |
Intended usage: Reserved to preserve future BC
IMPORT_C void | ReservedFunction2 | ( | ) | [protected] |
Intended usage: Reserved to preserve future BC
IMPORT_C 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.
Parameters | |
---|---|
aLabel | The new template label. |
Leave Codes | |
---|---|
KErrNotFound | Indicates there is no template label field in the template. |
IMPORT_C TUid | Type | ( | ) | const [protected, virtual] |
Reimplemented from CContactItem::Type()const
Gets the contact item's type.