phonebookui/pbkcommonui/src/cntaddressmodel.cpp
changeset 40 b46a585f6909
parent 37 fd64c38c277d
child 46 efe85016a067
--- a/phonebookui/pbkcommonui/src/cntaddressmodel.cpp	Thu May 27 12:45:19 2010 +0300
+++ b/phonebookui/pbkcommonui/src/cntaddressmodel.cpp	Fri Jun 11 13:29:23 2010 +0300
@@ -160,6 +160,26 @@
     }
 }
 
+QContactDetail CntAddressModel::detail() const
+{
+    if ( !isAddressEmpty(mAddressWork) )
+    {
+        return *mAddressWork;
+    }
+    
+    if ( !isAddressEmpty(mAddressHome) )
+    {
+        return *mAddressHome;
+    }
+    
+    if ( !isAddressEmpty(mAddress) )
+    {
+        return *mAddress;
+    }
+    
+    return QContactAddress();
+}
+
 void CntAddressModel::saveAddressItems( HbDataFormModelItem* aGroup, QContactAddress* aAddress )
 {
     int offset = 0;
@@ -176,7 +196,7 @@
     aAddress->setCountry( aGroup->childAt( 4 + offset  )->contentWidgetData("text").toString().trimmed() );
 }
 
-bool CntAddressModel::isAddressEmpty( QContactAddress* aAddress )
+bool CntAddressModel::isAddressEmpty( QContactAddress* aAddress ) const
 {
     return ( aAddress->street().length() == 0 &&
              aAddress->postcode().length() == 0 &&