--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookui/Phonebook/PbkEngine_FM/rss/PbkEngine_FMCommonRes.rss Tue Feb 02 10:12:17 2010 +0200
@@ -0,0 +1,1508 @@
+/*
+* Copyright (c) 2007-2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: This file contains common resources for pbk engine
+* extension.
+*
+*/
+
+
+#include <PbkConfig.hrh> // must be included before PbkFields.hrh
+
+#include <uikon.rh>
+#include <PbkFields.hrh>
+#include <cntdef.hrh>
+#include <cntmodel.rh>
+#include <PbkFieldInfo.rh>
+#include "PbkIconId.hrh"
+#include "PbkUID.h"
+#include <phonebook.loc>
+
+// RESOURCE IDENTIFIER
+NAME PBFM // From Phonebook Field Modification
+
+// RESOURCE DEFINITIONS
+
+// ---------------------------------------------------------
+// Standard resource signature
+// ---------------------------------------------------------
+//
+RESOURCE RSS_SIGNATURE { }
+
+/**
+ * Prefix field model definition.
+ */
+RESOURCE ARRAY r_cntui_add_prefix_field_defns
+ {
+ items=
+ {
+ FIELD // Prefix Name
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldPrefixNameValue;
+ vCardMapping = KIntContactFieldVCardMapUnusedN;
+ category = EContactCategoryHome;
+ fieldName = qtn_phob_lbl_prefix;
+ flags = EContactFieldFlagDisabled;
+ }
+ };
+ }
+
+/**
+ * Prefix field phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_prefix_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Prefix Name
+ {
+ Id = EPbkFieldIdPrefix;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkMDOMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkNullIconId;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemPrefix;
+ AddItemOrdering = EPbkAddItemOrderPrefix;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldPrefixNameValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ }
+ };
+ }
+
+/**
+ * Suffix field model definition.
+ */
+RESOURCE ARRAY r_cntui_add_suffix_field_defns
+ {
+ items=
+ {
+ FIELD // Suffix Name
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSuffixNameValue;
+ vCardMapping = KIntContactFieldVCardMapUnusedN;
+ category = EContactCategoryHome;
+ fieldName = qtn_phob_lbl_suffix;
+ flags = EContactFieldFlagDisabled;
+ }
+ };
+ }
+
+/**
+ * Suffix field phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_suffix_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Suffix
+ {
+ Id = EPbkFieldIdSuffix;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkMDOMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkNullIconId;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemSuffix;
+ AddItemOrdering = EPbkAddItemOrderSuffix;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldSuffixNameValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ }
+ };
+ }
+
+/**
+ * Nick name field cnt model definition.
+ */
+RESOURCE ARRAY r_cntui_add_nick_name_field_defns
+ {
+ items=
+ {
+ FIELD // Nick Name
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSecondNameValue;
+ vCardMapping = KIntContactFieldVCardMapSECONDNAME;
+ category = EContactCategoryHome;
+ fieldName = qtn_simp_lbl_nick;
+ // NOTE: Nick Name is not imported or exported with PC Sync
+ flags = EContactFieldFlagDisabled;
+ }
+ };
+ }
+
+/**
+ * Nick name field phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_nick_name_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Nick Name
+ {
+ Id = EPbkFieldIdSecondName;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemSecondName;
+ AddItemOrdering = EPbkAddItemOrderSecondName;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSECONDNAME;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ }
+ };
+ }
+
+
+/**
+ * Video telephony fields cnt model definition.
+ */
+RESOURCE ARRAY r_cntui_add_video_telephony_field_defns
+ {
+ items=
+ {
+ FIELD // Phone Number Mobile (Home)
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldPhoneNumberValue;
+ vCardMapping = KIntContactFieldVCardMapTEL;
+ extraMapping=
+ {
+ // NOTE: Ordering differs from contact model default template
+ MAPPING { mapping=KIntContactFieldVCardMapVIDEO; },
+ MAPPING { mapping=KIntContactFieldVCardMapHOME; }
+ };
+ category = EContactCategoryHome;
+ fieldName = qtn_phob_lbl_video_home;
+ },
+ FIELD // Phone Number Mobile (Work)
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldPhoneNumberValue;
+ vCardMapping = KIntContactFieldVCardMapTEL;
+ extraMapping=
+ {
+ // NOTE: Contact model default template has mapping: WORK,VOICE,CELL
+ MAPPING { mapping=KIntContactFieldVCardMapVIDEO; },
+ MAPPING { mapping=KIntContactFieldVCardMapWORK; }
+ };
+ category = EContactCategoryWork;
+ fieldName = qtn_phob_lbl_video_work;
+ },
+ FIELD // Phone Number Mobile (general)
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldPhoneNumberValue;
+ vCardMapping = KIntContactFieldVCardMapTEL;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapVIDEO; }
+ };
+ category = EContactCategoryNone;
+ fieldName = qtn_phob_lbl_video;
+ }
+ };
+ }
+
+/**
+ * Video telephony fields phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_video_telephony_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Phone number video (home)
+ {
+ Id = EPbkFieldIdPhoneNumberVideo;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkPhoneNumberMaxLength;
+ EditMode = EPbkFieldEditModeNumeric;
+ DefaultCase = EPbkFieldDefaultCaseNone;
+ IconId = EPbkqgn_prop_nrtyp_video;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVideoHome;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVideoHome;
+ Location = EPbkFieldLocationHome;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapTEL;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Phone Number Video (work)
+ {
+ Id = EPbkFieldIdPhoneNumberVideo;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkPhoneNumberMaxLength;
+ EditMode = EPbkFieldEditModeNumeric;
+ DefaultCase = EPbkFieldDefaultCaseNone;
+ IconId = EPbkqgn_prop_nrtyp_video;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVideoWork;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVideoWork;
+ Location = EPbkFieldLocationWork;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapTEL;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+ };
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Phone Number Video (general)
+ {
+ Id = EPbkFieldIdPhoneNumberVideo;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkPhoneNumberMaxLength;
+ EditMode = EPbkFieldEditModeNumeric;
+ DefaultCase = EPbkFieldDefaultCaseNone;
+ IconId = EPbkqgn_prop_nrtyp_video;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVideo;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVideo;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapTEL;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+
+/**
+ * Japanese reading fields cnt model definition.
+ */
+RESOURCE ARRAY r_cntui_add_japanese_reading_field_defns
+ {
+ items=
+ {
+ FIELD // Last Name Reading
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldFamilyNamePronunciationValue;
+ vCardMapping = KIntContactFieldVCardMapUnusedN;
+ category = EContactCategoryHome;
+ fieldName = qtn_phob_lbl_last_reading;
+ },
+ FIELD // First Name Reading
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldGivenNamePronunciationValue;
+ vCardMapping = KIntContactFieldVCardMapUnusedN;
+ category = EContactCategoryHome;
+ fieldName = qtn_phob_lbl_first_reading;
+ }
+ };
+ }
+
+/**
+ * Japanese reading fields phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_japanese_reading_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Last Name Reading
+ {
+ Id = EPbkFieldIdLastNameReading;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemLastNameReading;
+ AddItemOrdering = EPbkAddItemOrderLastNameReading;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyCDesCArray;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldFamilyNamePronunciationValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ GroupId = EPbkFieldGroupIdLastName;
+ },
+ PHONEBOOK_FIELD // First Name Reading
+ {
+ Id = EPbkFieldIdFirstNameReading;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemFirstNameReading;
+ AddItemOrdering = EPbkAddItemOrderFirstNameReading;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyCDesCArray;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldGivenNamePronunciationValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ GroupId = EPbkFieldGroupIdFirstName;
+ }
+ };
+ }
+
+/**
+ * VOIP fields cnt model definitions.
+ */
+RESOURCE ARRAY r_cntui_add_voip_field_defns
+ {
+ items=
+ {
+//=============================================================================
+// Fields for SIP identity. These are the > 3.0 field types for the fields.
+//=============================================================================
+ FIELD // VoIP (Home)
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldSIPIDValue;
+ vCardMapping=KIntContactFieldVCardMapSIPID;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapVOIP; },
+ MAPPING { mapping=KIntContactFieldVCardMapHOME; }
+ };
+ category=EContactCategoryHome;
+ fieldName=qtn_phob_lbl_voip_home;
+ },
+ FIELD // VoIP (Work)
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldSIPIDValue;
+ vCardMapping=KIntContactFieldVCardMapSIPID;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapVOIP; },
+ MAPPING { mapping=KIntContactFieldVCardMapWORK; }
+ };
+ category=EContactCategoryWork;
+ fieldName=qtn_phob_lbl_voip_work;
+ },
+ FIELD // VoIP (General)
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldSIPIDValue;
+ vCardMapping=KIntContactFieldVCardMapSIPID;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapVOIP; }
+ };
+ category=EContactCategoryNone;
+ fieldName=qtn_phob_lbl_voip;
+ }
+ };
+ }
+
+/**
+ * VOIP fields phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_voip_field_properties
+ {
+ items=
+ {
+//=============================================================================
+// Fields for SIP identity. These are the > 3.0 field types for the fields.
+//=============================================================================
+ PHONEBOOK_FIELD // VoIP (home)
+ {
+ Id = EPbkFieldIdVOIP;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_voip;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVOIPHome;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPHome;
+ Location = EPbkFieldLocationHome;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSIPID;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // VoIP (work)
+ {
+ Id = EPbkFieldIdVOIP;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_voip;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVOIPWork;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPWork;
+ Location = EPbkFieldLocationWork;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSIPID;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+ };
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // VoIP (general)
+ {
+ Id = EPbkFieldIdVOIP;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_voip;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVOIP;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIP;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSIPID;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+/**
+ * POC/PTT (Push To Talk Over Cellular) field cnt model definition.
+ */
+RESOURCE ARRAY r_cntui_add_poc_field_defns
+ {
+ items=
+ {
+ FIELD // Push-to-talk
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldSIPIDValue;
+ vCardMapping=KIntContactFieldVCardMapSIPID;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapPOC; }
+ };
+ category=EContactCategoryNone;
+ fieldName=qtn_phob_lbl_poc;
+ }
+ };
+ }
+
+/**
+ * POC/PTT (Push To Talk Over Cellular) field phonebook definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_poc_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Push-to-talk
+ {
+ Id = EPbkFieldIdPushToTalk;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_poc;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberPushToTalk;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberPushToTalk;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSIPID;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPOC; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+/**
+ * Share View/SWIS(See What I See) field cnt model definitions.
+ */
+RESOURCE ARRAY r_cntui_add_share_view_field_defns
+ {
+ items=
+ {
+ FIELD // Share view
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldSIPIDValue;
+ vCardMapping=KIntContactFieldVCardMapSIPID;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapSWIS; }
+ };
+ category=EContactCategoryNone;
+ fieldName=qtn_phob_lbl_swis;
+ }
+ };
+ }
+
+/**
+ * Share View/SWIS(See What I See) fields phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_share_view_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Share view
+ {
+ Id = EPbkFieldIdShareView;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_swis;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberShareView;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberShareView;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSIPID;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapSWIS; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+/**
+ * Generic SIP fields cnt model definition.
+ */
+RESOURCE ARRAY r_cntui_add_sip_field_defns
+ {
+ items=
+ {
+ FIELD // SIP ID, for generic unspecified usage
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSIPIDValue;
+ vCardMapping = KIntContactFieldVCardMapSIPID;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapSIPID; }
+ };
+ category = EContactCategoryNone;
+ fieldName = qtn_phob_lbl_sip;
+ }
+ };
+ }
+
+/**
+ * Generic SIP fields phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_sip_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // SIP ID
+ {
+ Id = EPbkFieldIdSIPID;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_sip;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberSIPID;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberSIPID;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSIPID;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapSIPID; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+/**
+ * OLD VOIP fields cnt model definition.
+ *
+ * These were released in S60 2.8 release and must be supported
+ * for compatibility of 2.8 & 3.x databases.
+ */
+RESOURCE ARRAY r_cntui_add_old_voip_field_defns
+ {
+ items=
+ {
+ //===========================================================
+ // Following fields are SIP identity which are needed when
+ // a2.8 contact db is imported e.g. with help of MMC.
+ //===========================================================
+ FIELD // VoIP (Home) - Lecacy support
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSIPIDValue;
+ vCardMapping = KIntContactFieldVCardMapVOIP;
+ extraMapping=
+ {
+ // NOTE: Ordering differs from contact model default template
+ MAPPING { mapping=KIntContactFieldVCardMapVOIP; },
+ MAPPING { mapping=KIntContactFieldVCardMapHOME; }
+ };
+ category = EContactCategoryHome;
+ fieldName = qtn_phob_lbl_voip_home;
+ },
+ FIELD // VoIP (Work) - Lecacy support
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSIPIDValue;
+ vCardMapping = KIntContactFieldVCardMapVOIP;
+ extraMapping=
+ {
+ // NOTE: Contact model default template has mapping: WORK,VOICE,CELL
+ MAPPING { mapping=KIntContactFieldVCardMapVOIP; },
+ MAPPING { mapping=KIntContactFieldVCardMapWORK; }
+ };
+ category = EContactCategoryWork;
+ fieldName = qtn_phob_lbl_voip_work;
+ },
+ FIELD // VoIP (general) - Lecacy support
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSIPIDValue;
+ vCardMapping = KIntContactFieldVCardMapVOIP;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapVOIP; }
+ };
+
+ category = EContactCategoryNone;
+ fieldName = qtn_phob_lbl_voip;
+ }
+ };
+ }
+
+/**
+ * OLD VOIP fields phonebook fields definition.
+ *
+ * These were released in S60 2.8 release and must be supported
+ * for compatibility of 2.8 & 3.x databases.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_old_voip_field_properties
+ {
+ items=
+ {
+ //===========================================================
+ // Following fields are SIP identity which are needed when
+ // a2.8 contact db is imported e.g. with help of MMC.
+ //===========================================================
+ PHONEBOOK_FIELD // VoIP (home) - Lecagy support
+ {
+ Id = EPbkFieldIdVOIP;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_voip;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagNull;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVOIPHome2;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPHome;
+ Location = EPbkFieldLocationHome;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapVOIP;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+
+ };
+ ExcludeParameters = { };
+ },
+ PHONEBOOK_FIELD // VoIP (work) - Lecagy support
+ {
+ Id = EPbkFieldIdVOIP;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_voip;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagNull;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVOIPWork2;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPWork;
+ Location = EPbkFieldLocationWork;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapVOIP;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+ };
+ }
+ };
+ ExcludeParameters = { };
+ },
+ PHONEBOOK_FIELD // VoIP (general) - Lecagy support
+ {
+ Id = EPbkFieldIdVOIP;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_voip;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagNull;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberVOIP2;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIP;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapVOIP;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+/**
+ * OLD POC/PTT fields cnt model definition.
+ *
+ * These were released in S60 2.8 release and must be supported
+ * for compatibility of 2.8 & >3.0 databases.
+ */
+RESOURCE ARRAY r_cntui_add_old_poc_field_defns
+ {
+ items=
+ {
+ FIELD // Push-to-talk - Lecacy support
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSIPIDValue;
+ vCardMapping = KIntContactFieldVCardMapPOC;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapPOC; }
+ };
+ category = EContactCategoryNone;
+ fieldName = qtn_phob_lbl_poc;
+ }
+ };
+ }
+
+/**
+ * OLD POC/PTT fields phonebook fields definition.
+ *
+ * These were released in S60 2.8 release and must be supported
+ * for compatibility of 2.8 & >3.0 databases.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_old_poc_field_properties
+ {
+ items=
+ {
+ //===========================================================
+ // Following fields are SIP identity which are needed when
+ // a2.8 contact db is imported e.g. with help of MMC.
+ //===========================================================
+
+ PHONEBOOK_FIELD // Push-to-talk - Lecagy support
+ {
+ Id = EPbkFieldIdPushToTalk;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_poc;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagNull;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberPushToTalk2;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberPushToTalk;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapPOC;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPOC; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+/**
+ * OLD Share View/SWIS(See What I See) fields cnt model definition.
+ *
+ * These were released in S60 2.8 release and must be supported
+ * for compatibility of 2.8 & >3.0 databases.
+ */
+RESOURCE ARRAY r_cntui_add_old_share_view_field_defns
+ {
+ items=
+ {
+ FIELD // Share view - Lecacy support
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldSIPIDValue;
+ vCardMapping = KIntContactFieldVCardMapSWIS;
+ extraMapping=
+ {
+ MAPPING { mapping=KIntContactFieldVCardMapSWIS; }
+ };
+
+ category = EContactCategoryNone;
+ fieldName = qtn_phob_lbl_swis;
+ }
+ };
+ }
+
+
+/**
+ * OLD Share View/SWIS(See What I See) fields phonebook fields definition.
+ *
+ * These were released in S60 2.8 release and must be supported
+ * for compatibility of 2.8 & >3.0 databases.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_old_share_view_field_properties
+ {
+ items=
+ {
+ //===========================================================
+ // Following fields are SIP identity which are needed when
+ // a2.8 contact db is imported e.g. with help of MMC.
+ //===========================================================
+ PHONEBOOK_FIELD // Share view - Lecagy support
+ {
+ Id = EPbkFieldIdShareView;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkSIPMaxLength;
+ EditMode = EPbkFieldEditModeLatinOnly;
+ DefaultCase = EPbkFieldDefaultCaseLower;
+ IconId = EPbkqgn_prop_nrtyp_swis;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagNull;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemPhoneNumberShareView2;
+ AddItemOrdering = EPbkAddItemOrderPhoneNumberShareView;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapSWIS;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapSWIS; }
+ };
+ }
+ };
+ ExcludeParameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+ };
+ }
+ };
+ }
+
+/**
+ * Object for call field cnt model definition.
+ */
+RESOURCE ARRAY r_cntui_add_cod_field_defns
+ {
+ items=
+ {
+ FIELD // Text
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldCodTextValue;
+ vCardMapping = KIntContactFieldVCardMapUnknown;
+ category = EContactCategoryOther;
+ fieldName = qtn_phob_lbl_text;
+ flags = EContactFieldFlagDisabled;
+ },
+ FIELD // Image
+ {
+ fieldStorageType = KStorageTypeText;
+ contactFieldType = KUidContactFieldCodImageValue;
+ vCardMapping = KIntContactFieldVCardMapUnknown;
+ category = EContactCategoryOther;
+ fieldName = qtn_phob_lbl_image;
+ flags = EContactFieldFlagDisabled;
+ }
+ };
+ }
+
+/**
+ * COD fields phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_cod_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // text
+ {
+ Id = EPbkFieldIdCodTextID;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkCodTextMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagDisableEdit;
+ OrderingGroup = EPbkOrderingGroupObjectForCall;
+ OrderingItem = EPbkOrderingItemCODText;
+ AddItemOrdering = EPbkAddItemOrderCODText;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties = {}; // no eiks täs pitäis olla jotain
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Image
+ {
+ Id = EPbkFieldIdCodImageID;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkMaxFileName;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseNone;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeNone;
+ Flags = KPbkFieldFlagDisableEdit;
+ OrderingGroup = EPbkOrderingGroupObjectForCall;
+ OrderingItem = EPbkOrderingItemCODImage;
+ AddItemOrdering = EPbkAddItemOrderCODImage;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyBinary;
+ ImportProperties = {}; // no eiks täs pitäis olla jotain
+ ExcludeParameters = {};
+ }
+ };
+ }
+
+/**
+ * Mega Operator fields cnt model definition.
+ */
+RESOURCE ARRAY r_cntui_add_megaop_field_defns
+ {
+ items =
+ {
+ FIELD // Middle name
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldAdditionalNameValue;
+ vCardMapping=KIntContactFieldVCardMapUnusedN;
+ category=EContactCategoryHome;
+ fieldName=qtn_phob_lbl_middle_name;
+ },
+ FIELD // Department
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldDepartmentNameValue;
+ vCardMapping=KIntContactFieldVCardMapDepartment;
+ category=EContactCategoryWork;
+ fieldName=qtn_phob_lbl_dept_name;
+ },
+ FIELD // Assistant
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldAssistantValue;
+ vCardMapping=KIntContactFieldVCardMapAssistant;
+ category=EContactCategoryWork;
+ fieldName=qtn_phob_lbl_assistant_name;
+ },
+ FIELD // Assistant Tel
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldPhoneNumberValue;
+ vCardMapping=KIntContactFieldVCardMapAssistantTel;
+ category=EContactCategoryWork;
+ fieldName=qtn_phob_lbl_number_assistant;
+ },
+ FIELD // Car Phone
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldPhoneNumberValue;
+ vCardMapping=KIntContactFieldVCardMapTEL;
+ extraMapping=
+ {
+ // NOTE: Contact model default template has mapping: HOME,VOICE,CAR
+ MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
+ MAPPING { mapping=KIntContactFieldVCardMapCAR; }
+ };
+ category=EContactCategoryNone;
+ fieldName=qtn_phob_lbl_car_tel;
+ },
+ FIELD // Spouse
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldSpouseValue;
+ vCardMapping=KIntContactFieldVCardMapSpouse;
+ category=EContactCategoryHome;
+ fieldName=qtn_phob_lbl_spouse;
+ },
+ FIELD // Children
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldChildrenValue;
+ vCardMapping=KIntContactFieldVCardMapChildren;
+ category=EContactCategoryHome;
+ fieldName=qtn_phob_lbl_children;
+ },
+ FIELD // Syncronization
+ {
+ fieldStorageType=KStorageTypeText;
+ contactFieldType=KUidContactFieldClassValue;
+ vCardMapping=KIntContactFieldVCardMapClass;
+ category=EContactCategoryOther;
+ fieldName=qtn_phob_lbl_synchronization;
+ },
+ FIELD // Anniversary
+ {
+ fieldStorageType=KStorageTypeDateTime;
+ contactFieldType=KUidContactFieldAnniversaryValue;
+ vCardMapping=KIntContactFieldVCardMapAnniversary;
+ category=EContactCategoryOther;
+ fieldName=qtn_phob_lbl_anniversary;
+ }
+ };
+ }
+
+/**
+ * Mega Operator fields phonebook fields definition.
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phoneboook_add_megaop_field_properties
+ {
+ items=
+ {
+ PHONEBOOK_FIELD // Middle name
+ {
+ Id = EPbkFieldIdMiddleName;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemMiddleName;
+ AddItemOrdering = EPbkAddItemOrderMiddleName;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldAdditionalNameValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Department
+ {
+ Id = EPbkFieldIdDepartment;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemDepartment;
+ AddItemOrdering = EPbkAddItemOrderDepartment;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyCDesCArray;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapDepartment;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Assistant
+ {
+ Id = EPbkFieldIdAssistantName;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemAssistantName;
+ AddItemOrdering = EPbkAddItemOrderAssistantName;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldAssistantValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Assistant Tel
+ {
+ Id = EPbkFieldIdAssistantNumber;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkPhoneNumberMaxLength;
+ EditMode = EPbkFieldEditModeNumeric;
+ DefaultCase = EPbkFieldDefaultCaseNone;
+ IconId = EPbkqgn_prop_nrtyp_assistant;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemAssistantPhoneNumber;
+ AddItemOrdering = EPbkAddItemOrderAssistantPhone;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapAssistantTel;
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Car Tel
+ {
+ Id = EPbkFieldIdCarNumber;
+ Multiplicity = EPbkFieldMultiplicityMany;
+ MaxLength = KPbkPhoneNumberMaxLength;
+ EditMode = EPbkFieldEditModeNumeric;
+ DefaultCase = EPbkFieldDefaultCaseNone;
+ IconId = EPbkqgn_prop_nrtyp_car;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupPhoneNumbers;
+ OrderingItem = EPbkOrderingItemCarPhoneNumber;
+ AddItemOrdering = EPbkAddItemOrderCarPhone;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KIntContactFieldVCardMapTEL;
+ parameters =
+ {
+ PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR; }
+ };
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Spouse
+ {
+ Id = EPbkFieldIdSpouse;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemSpouse;
+ AddItemOrdering = EPbkAddItemOrderSpouse;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldSpouseValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Children
+ {
+ Id = EPbkFieldIdChildren;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkNameMaxLength;
+ EditMode = EPbkFieldEditModeAlpha;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeTextEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupNames;
+ OrderingItem = EPbkOrderingItemChildren;
+ AddItemOrdering = EPbkAddItemOrderChildren;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldChildrenValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Syncronization
+ {
+ Id = EPbkFieldIdSyncronization;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = KPbkCodTextMaxLength;
+ EditMode = EPbkFieldEditModeSelector;
+ DefaultCase = EPbkFieldDefaultCaseText;
+ IconId = EPbkqgn_prop_nrtyp_empty;
+ CtrlType = EPbkFieldCtrlTypeChoiseItems;
+ Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupChoiceItems;
+ OrderingItem = EPbkOrderingItemSyncronization;
+ AddItemOrdering = EPbkAddItemOrderSyncronization;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyHBufC;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldClassValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ },
+ PHONEBOOK_FIELD // Anniversary
+ {
+ Id = EPbkFieldIdAnniversary;
+ Multiplicity = EPbkFieldMultiplicityOne;
+ MaxLength = 0; // not applicable
+ EditMode = EPbkFieldEditModeDate;
+ DefaultCase = EPbkFieldDefaultCaseNone;
+ IconId = EPbkqgn_prop_nrtyp_date;
+ CtrlType = EPbkFieldCtrlTypeDateEditor;
+ Flags = KPbkFieldFlagUserCanAddField;
+ OrderingGroup = EPbkOrderingGroupDates;
+ OrderingItem = EPbkOrderingItemAnniversary;
+ AddItemOrdering = EPbkAddItemOrderAnniversary;
+ Location = EPbkFieldLocationNone;
+ VersitStorageType = EPbkVersitPropertyDateTime;
+ ImportProperties =
+ {
+ PHONEBOOK_VCARD_PROPERTY
+ {
+ name = KUidContactFieldAnniversaryValue;
+ parameters = {};
+ }
+ };
+ ExcludeParameters = {};
+ }
+ };
+ }
+
+
+// End of File