Fix DCM-1924
authorJaehwa Shin <jaehwa.shin@samsung.com>
Sat, 8 Jun 2013 05:06:51 +0000 (14:06 +0900)
committerJaehwa Shin <jaehwa.shin@samsung.com>
Sat, 8 Jun 2013 05:36:14 +0000 (14:36 +0900)
Change-Id: If6a5c754eea43b1e631b2451b2bb9494eb0f01d5
Signed-off-by: Jaehwa Shin <jaehwa.shin@samsung.com>
src/FScl_ContactImpl.cpp
src/FScl_ImAddressImpl.cpp
src/FScl_ImAddressImpl.h
src/FScl_UserProfileImpl.cpp

index fd6177d..d48ca3f 100644 (file)
@@ -56,8 +56,6 @@ using namespace Tizen::Io;
 namespace Tizen { namespace Social
 {
 
-extern const wchar_t OTHER_LABEL[] = L"Other";
-
 const int __CONTACT_CHANGED_TIME_YEAR_OFFSET  = 1900;
 const int __CONTACT_CHANGED_TIME_MONTH_OFFSET = 1;
 
@@ -1741,6 +1739,14 @@ _ContactImpl::AddImAddress(const ImAddress& imAddress)
        {
                type = CONTACTS_MESSENGER_TYPE_JABBER;
        }
+       else if (stringValue == IM_ADDRESS_IRC)
+       {
+               type = CONTACTS_MESSENGER_TYPE_IRC;
+       }
+       else if (stringValue == IM_ADDRESS_FACEBOOK)
+       {
+               type = CONTACTS_MESSENGER_TYPE_FACEBOOK;
+       }
        else
        {
                type = CONTACTS_MESSENGER_TYPE_CUSTOM;
@@ -3091,6 +3097,14 @@ _ContactImpl::SetImAddressAt(int index, const ImAddress& imAddress)
        {
                type = CONTACTS_MESSENGER_TYPE_JABBER;
        }
+       else if (stringValue == IM_ADDRESS_IRC)
+       {
+               type = CONTACTS_MESSENGER_TYPE_IRC;
+       }
+       else if (stringValue == IM_ADDRESS_FACEBOOK)
+       {
+               type = CONTACTS_MESSENGER_TYPE_FACEBOOK;
+       }
        else
        {
                type = CONTACTS_MESSENGER_TYPE_CUSTOM;
@@ -3885,6 +3899,12 @@ _ContactImpl::GetImAddressesN(void) const
                case CONTACTS_MESSENGER_TYPE_JABBER:
                        pImAddress->SetServiceProviderName(IM_ADDRESS_JABBER);
                        break;
+               case CONTACTS_MESSENGER_TYPE_IRC:
+                       pImAddress->SetServiceProviderName(IM_ADDRESS_IRC);
+                       break;
+               case CONTACTS_MESSENGER_TYPE_FACEBOOK:
+                       pImAddress->SetServiceProviderName(IM_ADDRESS_FACEBOOK);
+                       break;
                case CONTACTS_MESSENGER_TYPE_CUSTOM:
                        // fall through
                default:
index 90a9548..23ba872 100644 (file)
@@ -39,6 +39,8 @@ extern const wchar_t IM_ADDRESS_MSN[] = L"MSN";
 extern const wchar_t IM_ADDRESS_QQ[] = L"QQ";
 extern const wchar_t IM_ADDRESS_SKYPE[] = L"Skype";
 extern const wchar_t IM_ADDRESS_YAHOO[] = L"Yahoo";
+extern const wchar_t IM_ADDRESS_IRC[] = L"IRC";
+extern const wchar_t IM_ADDRESS_FACEBOOK[] = L"Facebook";
 
 _ImAddressImpl::_ImAddressImpl(void)
 {
index 52fd1e2..d5e5b9a 100644 (file)
@@ -29,6 +29,9 @@
 namespace Tizen { namespace Social
 {
 
+extern const wchar_t IM_ADDRESS_IRC[];
+extern const wchar_t IM_ADDRESS_FACEBOOK[];
+
 class ImAddress;
 
 class _OSP_EXPORT_ _ImAddressImpl
index 4fd372b..c0a3083 100644 (file)
@@ -1306,6 +1306,14 @@ _UserProfileImpl::SetImAddressAt(int index, const ImAddress& imAddress)
        {
                type = CONTACTS_MESSENGER_TYPE_JABBER;
        }
+       else if (stringValue == IM_ADDRESS_IRC)
+       {
+               type = CONTACTS_MESSENGER_TYPE_IRC;
+       }
+       else if (stringValue == IM_ADDRESS_FACEBOOK)
+       {
+               type = CONTACTS_MESSENGER_TYPE_FACEBOOK;
+       }
        else
        {
                type = CONTACTS_MESSENGER_TYPE_CUSTOM;
@@ -2184,6 +2192,14 @@ _UserProfileImpl::AddImAddress(const ImAddress& imAddress)
        {
                type = CONTACTS_MESSENGER_TYPE_JABBER;
        }
+       else if (stringValue == IM_ADDRESS_IRC)
+       {
+               type = CONTACTS_MESSENGER_TYPE_IRC;
+       }
+       else if (stringValue == IM_ADDRESS_FACEBOOK)
+       {
+               type = CONTACTS_MESSENGER_TYPE_FACEBOOK;
+       }
        else
        {
                type = CONTACTS_MESSENGER_TYPE_CUSTOM;
@@ -3333,6 +3349,12 @@ _UserProfileImpl::GetImAddressesN(void) const
                case CONTACTS_MESSENGER_TYPE_JABBER:
                        pImAddress->SetServiceProviderName(IM_ADDRESS_JABBER);
                        break;
+               case CONTACTS_MESSENGER_TYPE_IRC:
+                       pImAddress->SetServiceProviderName(IM_ADDRESS_IRC);
+                       break;
+               case CONTACTS_MESSENGER_TYPE_FACEBOOK:
+                       pImAddress->SetServiceProviderName(IM_ADDRESS_FACEBOOK);
+                       break;
                case CONTACTS_MESSENGER_TYPE_CUSTOM:
                        // fall through
                default: