phonebookui/Phonebook2/Presentation/inc/Pbk2DefaultFieldOrdering.hrh
changeset 0 e686773b3f54
equal deleted inserted replaced
-1:000000000000 0:e686773b3f54
       
     1 /*
       
     2 * Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Phonebook 2 default field ordering.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 /**
       
    20  * Phonebook 2 field type ordering items.
       
    21  */
       
    22 enum TPbk2OrderingItem
       
    23     {
       
    24     // Names    
       
    25     EPbk2OrderingItemPrefix = 1,    
       
    26     EPbk2OrderingItemPrimaryName,
       
    27     EPbk2OrderingItemFirstNameReading,
       
    28     EPbk2OrderingItemMiddleName,
       
    29     EPbk2OrderingItemSecondaryName,
       
    30     EPbk2OrderingItemLastNameReading,
       
    31     EPbk2OrderingItemSuffix,
       
    32     EPbk2OrderingItemSecondName,
       
    33 
       
    34     // Phone numbers
       
    35     EPbk2OrderingItemPhoneNumberMobile,
       
    36     EPbk2OrderingItemPhoneNumberMobileHome,
       
    37     EPbk2OrderingItemPhoneNumberMobileWork,
       
    38     EPbk2OrderingItemPhoneNumberGeneral,
       
    39     EPbk2OrderingItemPhoneNumberHome,
       
    40     EPbk2OrderingItemPhoneNumberWork,
       
    41     
       
    42     // Internet addresses
       
    43     EPbk2OrderingItemEmailAddress,
       
    44     EPbk2OrderingItemEmailAddressHome,
       
    45     EPbk2OrderingItemEmailAddressWork,
       
    46 
       
    47     // Addresses
       
    48     EPbk2OrderingItemAddress,
       
    49     EPbk2OrderingItemAddressHome,
       
    50     EPbk2OrderingItemAddressWork,
       
    51     // General
       
    52     EPbk2OrderingItemPostalAddressPOBox,
       
    53     EPbk2OrderingItemPostalAddressExtension,
       
    54     EPbk2OrderingItemPostalAddressStreet,
       
    55     EPbk2OrderingItemPostalAddressPostalCode,
       
    56     EPbk2OrderingItemPostalAddressCity,
       
    57     EPbk2OrderingItemPostalAddressState,
       
    58     EPbk2OrderingItemPostalAddressCountry,
       
    59     // Home
       
    60     EPbk2OrderingItemHomeAddressPOBox,
       
    61     EPbk2OrderingItemHomeAddressExtension,
       
    62     EPbk2OrderingItemHomeAddressStreet,
       
    63     EPbk2OrderingItemHomeAddressPostalCode,
       
    64     EPbk2OrderingItemHomeAddressCity,
       
    65     EPbk2OrderingItemHomeAddressState,
       
    66     EPbk2OrderingItemHomeAddressCountry,
       
    67     // Work
       
    68     EPbk2OrderingItemCompanyAddressPOBox,
       
    69     EPbk2OrderingItemCompanyAddressExtension,
       
    70     EPbk2OrderingItemCompanyAddressStreet,
       
    71     EPbk2OrderingItemCompanyAddressPostalCode,
       
    72     EPbk2OrderingItemCompanyAddressCity,
       
    73     EPbk2OrderingItemCompanyAddressState,
       
    74     EPbk2OrderingItemCompanyAddressCountry,
       
    75 
       
    76     //IMPP
       
    77     EPbk2OrderingItemIMPP,
       
    78     
       
    79     // Objects for call / indicators
       
    80     EPbk2OrderingItemCODImage,    
       
    81     EPbk2OrderingItemRingingTone,
       
    82     
       
    83     // Phone numbers
       
    84     EPbk2OrderingItemCarPhone,
       
    85     EPbk2OrderingItemPhoneNumberVideo,
       
    86     EPbk2OrderingItemPhoneNumberVideoHome,
       
    87     EPbk2OrderingItemPhoneNumberVideoWork,
       
    88     EPbk2OrderingItemFaxNumber,
       
    89     EPbk2OrderingItemFaxNumberHome,
       
    90     EPbk2OrderingItemFaxNumberWork,
       
    91     EPbk2OrderingItemPagerNumber,
       
    92     EPbk2OrderingItemDTMFString,
       
    93 
       
    94     EPbk2OrderingItemPhoneNumberVOIP,
       
    95     EPbk2OrderingItemPhoneNumberVOIPHome,
       
    96     EPbk2OrderingItemPhoneNumberVOIPWork,
       
    97     EPbk2OrderingItemPhoneNumberPushToTalk,
       
    98     EPbk2OrderingItemPhoneNumberShareView,
       
    99     EPbk2OrderingItemPhoneNumberSIPID,
       
   100 
       
   101     EPbk2OrderingItemCompanyName,
       
   102     EPbk2OrderingItemDepartment,
       
   103     EPbk2OrderingItemJobTitle,
       
   104     EPbk2OrderingItemAssistantName,
       
   105     EPbk2OrderingItemAssistantPhone,
       
   106     EPbk2OrderingItemSpouse,
       
   107     EPbk2OrderingItemChildren,
       
   108 
       
   109     // Internet addresses
       
   110     EPbk2OrderingItemWVAddress,
       
   111     EPbk2OrderingItemURL,
       
   112     EPbk2OrderingItemURLHome,
       
   113     EPbk2OrderingItemURLWork,
       
   114 
       
   115     // Dates
       
   116     EPbk2OrderingItemDate,
       
   117     EPbk2OrderingItemAnniversary,
       
   118 
       
   119     // Notes
       
   120     EPbk2OrderingItemNote,
       
   121 
       
   122     // Images
       
   123     EPbk2OrderingItemPicture,
       
   124 
       
   125     
       
   126     EPbk2OrderingItemSynchronization,
       
   127 
       
   128     // Indicators
       
   129     EPbk2OrderingItemLocationPrivacy,
       
   130 
       
   131     // Invisible fields; keep these in specified order, below
       
   132     // the visible items
       
   133     EPbk2OrderingItemThumbnailImage,
       
   134     EPbk2OrderingItemTopContactField,
       
   135     EPbk2OrderingItemPostalAddressGeo,
       
   136     EPbk2OrderingItemHomeAddressGeo,
       
   137     EPbk2OrderingItemCompanyAddressGeo
       
   138     };
       
   139 
       
   140 /**
       
   141  * Phonebook 2 Add Item field ordering.
       
   142  */
       
   143 enum TPbk2AddItemOrdering
       
   144     {
       
   145     // A value that is used for field types that can not be
       
   146     // directly selected by the user.
       
   147     EPbk2AddItemOrderUndefined = -1,
       
   148 
       
   149     // Contact name    
       
   150     EPbk2AddItemOrderPrefix = 1,    
       
   151     EPbk2AddItemOrderFirstName,
       
   152     EPbk2AddItemOrderFirstNameReading,
       
   153     EPbk2AddItemOrderMiddleName,
       
   154     EPbk2AddItemOrderLastName,
       
   155     EPbk2AddItemOrderLastNameReading,
       
   156     EPbk2AddItemOrderSuffix,
       
   157     EPbk2AddItemOrderSecondName,
       
   158     
       
   159     // Phone numbers
       
   160     EPbk2AddItemOrderPhoneNumberMobile,
       
   161     EPbk2AddItemOrderPhoneNumberMobileHome,
       
   162     EPbk2AddItemOrderPhoneNumberMobileWork,
       
   163     EPbk2AddItemOrderPhoneNumberGeneral,
       
   164     EPbk2AddItemOrderPhoneNumberHome,
       
   165     EPbk2AddItemOrderPhoneNumberWork,
       
   166 
       
   167     // Internet fields
       
   168     EPbk2AddItemOrderEmail,
       
   169     EPbk2AddItemOrderEmailHome,
       
   170     EPbk2AddItemOrderEmailWork,
       
   171     
       
   172     // General address
       
   173     EPbk2AddItemOrderPostalAddress,      // group for general address
       
   174     EPbk2AddItemOrderPOBox,
       
   175     EPbk2AddItemOrderExtensionAddress,
       
   176     EPbk2AddItemOrderStreet,
       
   177     EPbk2AddItemOrderPostalCode,
       
   178     EPbk2AddItemOrderCity,
       
   179     EPbk2AddItemOrderState,
       
   180     EPbk2AddItemOrderCountry,
       
   181 
       
   182     // Home address
       
   183     EPbk2AddItemOrderHomeAddress,         // group for home address
       
   184     EPbk2AddItemOrderPOBoxHome,
       
   185     EPbk2AddItemOrderExtensionAddressHome,
       
   186     EPbk2AddItemOrderStreetHome,
       
   187     EPbk2AddItemOrderPostalCodeHome,
       
   188     EPbk2AddItemOrderCityHome,
       
   189     EPbk2AddItemOrderStateHome,
       
   190     EPbk2AddItemOrderCountryHome,
       
   191 
       
   192     // Work address
       
   193     EPbk2AddItemOrderCompanyAddress,     // group for work address
       
   194     EPbk2AddItemOrderPOBoxWork,
       
   195     EPbk2AddItemOrderExtensionAddressWork,
       
   196     EPbk2AddItemOrderStreetWork,
       
   197     EPbk2AddItemOrderPostalCodeWork,
       
   198     EPbk2AddItemOrderCityWork,
       
   199     EPbk2AddItemOrderStateWork,
       
   200     EPbk2AddItemOrderCountryWork,
       
   201      
       
   202     // Objects for call / indicators
       
   203     EPbk2AddItemOrderCODImage,
       
   204     EPbk2AddItemOrderRingingTone,        
       
   205     
       
   206     // IMPP
       
   207     EPbk2AddItemOrderIMPP,
       
   208     
       
   209     // Phone numbers
       
   210     EPbk2AddItemOrderCarPhone,
       
   211     EPbk2AddItemOrderPhoneNumberVideo,
       
   212     EPbk2AddItemOrderPhoneNumberVideoHome,
       
   213     EPbk2AddItemOrderPhoneNumberVideoWork,
       
   214     EPbk2AddItemOrderPhoneNumberFax,
       
   215     EPbk2AddItemOrderPhoneNumberFaxHome,
       
   216     EPbk2AddItemOrderPhoneNumberFaxWork,
       
   217     EPbk2AddItemOrderPhoneNumberPager,
       
   218 
       
   219     // Additional items
       
   220     EPbk2AddItemOrderDTMF,
       
   221 
       
   222     // Internet fields
       
   223     EPbk2AddItemOrderPhoneNumberVOIP,
       
   224     EPbk2AddItemOrderPhoneNumberVOIPHome,
       
   225     EPbk2AddItemOrderPhoneNumberVOIPWork,
       
   226     EPbk2AddItemOrderPhoneNumberPushToTalk,
       
   227     EPbk2AddItemOrderPhoneNumberShareView,
       
   228     EPbk2AddItemOrderPhoneNumberSIPID,
       
   229 
       
   230      // Company info
       
   231     EPbk2AddItemOrderCompanyName,
       
   232     EPbk2AddItemOrderDepartment,
       
   233     EPbk2AddItemOrderJobTitle,
       
   234     EPbk2AddItemOrderAssistantName,
       
   235     EPbk2AddItemOrderAssistantPhone,
       
   236     EPbk2AddItemOrderSpouse,
       
   237     EPbk2AddItemOrderChildren,
       
   238 
       
   239     // Internet fields
       
   240     EPbk2AddItemOrderWVAddress,
       
   241     EPbk2AddItemOrderURL,
       
   242     EPbk2AddItemOrderURLHome,
       
   243     EPbk2AddItemOrderURLWork,
       
   244 
       
   245     // Additional items
       
   246     EPbk2AddItemOrderDate,
       
   247     EPbk2AddItemOrderAnniversary,
       
   248     EPbk2AddItemOrderNote,
       
   249     EPbk2AddItemOrderNone,
       
   250     EPbk2AddItemOrderSynchronization,
       
   251     EPbk2AddItemOrderGeo,
       
   252     EPbk2AddItemOrderGeoHome,
       
   253     EPbk2AddItemOrderGeoWork
       
   254     };
       
   255 
       
   256 // End of File