phonebookui/pbkcommonui/src/cntaddressmodel.cpp
changeset 71 7cc7d74059f9
parent 65 ae724a111993
--- a/phonebookui/pbkcommonui/src/cntaddressmodel.cpp	Thu Sep 02 20:16:15 2010 +0300
+++ b/phonebookui/pbkcommonui/src/cntaddressmodel.cpp	Fri Sep 17 08:27:32 2010 +0300
@@ -35,21 +35,25 @@
     foreach ( QContactAddress a, mContact->details<QContactAddress>() )
         {
         QStringList context = a.contexts();
-        if ( context.isEmpty() && !mAddress ) // no context
-            {
-            mAddress = new QContactAddress( a );
-            createAddressItems( address, mAddress );
-            }
-        else if (context.first() == QContactAddress::ContextHome && !mAddressHome )
+        QString type = context.isEmpty() ? "" : context.first();
+        // Context HOME
+        if (type == QContactAddress::ContextHome && !mAddressHome )
             {
             mAddressHome = new QContactAddress( a );
             createAddressItems( addressHome, mAddressHome );
             }
-        else if (context.first() == QContactAddress::ContextWork && !mAddressWork )
+        // Context WORK
+        else if (type == QContactAddress::ContextWork && !mAddressWork )
             {
             mAddressWork = new QContactAddress( a );
             createAddressItems( addressWork, mAddressWork );
             }
+        // Context WHATEVER
+        else if ( !mAddress ) // no context
+            {
+            mAddress = new QContactAddress( a );
+            createAddressItems( address, mAddress );
+            }
         }
     
     // Check that all items (address, addressHome, addressWork) are created
@@ -107,8 +111,7 @@
     HbDataFormModelItem* postal = new HbDataFormModelItem( HbDataFormModelItem::TextItem, hbTrId("txt_phob_formlabel_postal_codezip_code"));
     postal->setContentWidgetData( "text", aAddress->postcode() );
     postal->setContentWidgetData( "maxLength", CNT_POSTCODE_MAXLENGTH );
-    postal->setContentWidgetData( "preferDigits", true);
-    
+        
     HbDataFormModelItem* city = new HbDataFormModelItem( HbDataFormModelItem::TextItem, hbTrId("txt_phob_formlabel_city"));
     city->setContentWidgetData( "text", aAddress->locality() );
     city->setContentWidgetData( "maxLength", CNT_LOCALITY_MAXLENGTH );