qtcontactsmobility/plugins/contacts/symbian/src/transform/cnttransformonlineaccount.cpp
changeset 31 2a11b5b00470
parent 27 de1630741fbe
child 40 b46a585f6909
--- a/qtcontactsmobility/plugins/contacts/symbian/src/transform/cnttransformonlineaccount.cpp	Mon May 03 12:24:20 2010 +0300
+++ b/qtcontactsmobility/plugins/contacts/symbian/src/transform/cnttransformonlineaccount.cpp	Fri May 14 15:42:23 2010 +0300
@@ -119,37 +119,14 @@
 	    
         // Transform Service Provider Text
 	    TPtrC ServiceProviderText(reinterpret_cast<const TUint16*>(onlineAccount.serviceProvider().utf16()));
-	         if(ServiceProviderText.Length()) {
-	             CContactItemField* serviceProviderField = CContactItemField::NewLC(KStorageTypeText);
-	             serviceProviderField->TextStorage()->SetTextL(ServiceProviderText);
-	             serviceProviderField->AddFieldTypeL(KUidContactFieldServiceProvider);
-	             serviceProviderField->SetUserFlags(m_detailCounter);
-	             fieldList.append(serviceProviderField);
-	             CleanupStack::Pop(serviceProviderField);
-	         }
-	         
-                 //FIXME:no presence in onlineaccount anymore..
-//	     // Transform presence informaiton
-//        TPtrC presenceText(reinterpret_cast<const TUint16*>(onlineAccount.presence().utf16()));
-//            if(presenceText.Length()) {
-//                QString presence = QString::number(encodePresence(onlineAccount.presence()));
-//                CContactItemField* presenceField = CContactItemField::NewLC(KStorageTypeText);
-//                TPtrC presenceEncodedText(reinterpret_cast<const TUint16*>(presence.utf16()));
-//                presenceField->TextStorage()->SetTextL(presenceEncodedText);
-//                presenceField->AddFieldTypeL(KUidContactFieldPresence);
-//                fieldList.append(presenceField);
-//                CleanupStack::Pop(presenceField);
-//            }
-	         
-//	     // Transform statusMessage
-//	     TPtrC statusMsgText(reinterpret_cast<const TUint16*>(onlineAccount.statusMessage().utf16()));
-//	         if(statusMsgText.Length()) {
-//	             CContactItemField* statusMsgField = CContactItemField::NewLC(KStorageTypeText);
-//	             statusMsgField->TextStorage()->SetTextL(statusMsgText);
-//	             statusMsgField->AddFieldTypeL(KUidContactFieldStatusMsg);
-//	             fieldList.append(statusMsgField);
-//	             CleanupStack::Pop(statusMsgField);
-//	         }
+	    if(ServiceProviderText.Length()) {
+            CContactItemField* serviceProviderField = CContactItemField::NewLC(KStorageTypeText);
+	        serviceProviderField->TextStorage()->SetTextL(ServiceProviderText);
+	        serviceProviderField->AddFieldTypeL(KUidContactFieldServiceProvider);
+	        serviceProviderField->SetUserFlags(m_detailCounter);
+	        fieldList.append(serviceProviderField);
+	        CleanupStack::Pop(serviceProviderField);
+	    }
 	}
 
 	if(fieldList.count() > 0) {
@@ -201,15 +178,6 @@
         else if (field.ContentType().FieldType(i) == KUidContactFieldServiceProvider) {
             onlineAccount->setServiceProvider(onlineAccountString);
         }
-        //Presence
-        else if (field.ContentType().FieldType(i) == KUidContactFieldPresence) {
-            QString presenceInfo = decodePresence(onlineAccountString.toInt());
-//            onlineAccount->setPresence(presenceInfo);
-        }
-        //Status Message
-        else if (field.ContentType().FieldType(i) == KUidContactFieldStatusMsg) {
-//            onlineAccount->setStatusMessage(onlineAccountString);
-        }
     }
 
     // set context
@@ -225,9 +193,7 @@
     bool ret = false;
     if (fieldType == KUidContactFieldSIPID.iUid ||
         fieldType == KUidContactFieldIMPP.iUid  ||
-        fieldType == KUidContactFieldServiceProvider.iUid  ||
-        fieldType == KUidContactFieldPresence.iUid  ||
-        fieldType == KUidContactFieldStatusMsg.iUid )         
+        fieldType == KUidContactFieldServiceProvider.iUid )         
     {
         ret = true;
     }
@@ -328,55 +294,6 @@
     m_detailCounter = 0;
 }
 
-/*!
- * Encode the presence information.
- * \a aPresence
- */
-quint32 CntTransformOnlineAccount::encodePresence(QString aPresence)
-{
-    //FIXME:presence
-//    if (QContactPresence::PresenceAvailable  == aPresence)
-//        return CntTransformOnlineAccount::EPresenceAvailable;
-//    else if (QContactPresence::PresenceHidden == aPresence)
-//        return CntTransformOnlineAccount::EPresenceHidden;
-//    else if (QContactPresence::PresenceBusy == aPresence)
-//        return CntTransformOnlineAccount::EPresenceBusy;
-//    else if (QContactPresence::PresenceAway == aPresence)
-//        return CntTransformOnlineAccount::EPresenceAway;
-//    else if (QContactPresence::PresenceExtendedAway == aPresence)
-//        return CntTransformOnlineAccount::EPresenceExtendedAway;
-//    else if (QContactPresence::PresenceUnknown == aPresence)
-//        return CntTransformOnlineAccount::EPresenceUnknown;
-//    else
-        return CntTransformOnlineAccount::EPresenceOffline;
-}
-
-
-
-/*!
- * Decode the presence information.
- * \a aPresence
- */
-QString CntTransformOnlineAccount::decodePresence(quint32 aPresence)
-{
-    //FIXME:presence
-//    if (CntTransformOnlineAccount::EPresenceAvailable  == aPresence)
-//        return QContactPresence::PresenceAvailable;
-//    else if (CntTransformOnlineAccount::EPresenceHidden == aPresence)
-//        return QContactPresence::PresenceHidden;
-//    else if (CntTransformOnlineAccount::EPresenceBusy == aPresence)
-//        return QContactPresence::PresenceBusy;
-//    else if ( CntTransformOnlineAccount::EPresenceAway == aPresence)
-//        return QContactPresence::PresenceAway;
-//    else if ( CntTransformOnlineAccount::EPresenceExtendedAway == aPresence)
-//        return QContactPresence::PresenceExtendedAway;
-//    else if ( CntTransformOnlineAccount::EPresenceUnknown == aPresence)
-//        return QContactPresence::PresenceUnknown;
-//    else
-//        return QContactPresence::PresenceOffline;
-    return QString();
-}
-
 #endif // SYMBIAN_BACKEND_USE_SQLITE
 
 // End of file