__pConfCallInfo = null;
__pConfCallTimer = null;
__isCallSplit = false;
+ __pAddressbook = null;
}
ConfCallerListForm::~ConfCallerListForm(void)
__pConfCallInfo = __pCallPresentor->GetConferenceCallInfoN();
AppLogDebug("Enter %x",__pConfCallInfo);
+ AddressbookManager* pAddressbookManager = AddressbookManager::GetInstance();
+ __pAddressbook = pAddressbookManager->GetAddressbookN(DEFAULT_ADDRESSBOOK_ID);
+ if(__pAddressbook != null)
+ {
+ __pAddressbook->SetAddressbookChangeEventListener(this);
+ }
+
//show active call timer
ShowTimerInfo(IDC_CALL_TIME_LABEL, __pConfCallInfo->GetCallConnectTime());
delete __pConfCallTimer;
__pConfCallTimer = null;
}
+ if(__pAddressbook != null)
+ {
+ __pAddressbook->SetAddressbookChangeEventListener(null);
+ }
}
result
}
void
+ConfCallerListForm::OnContactsChanged(const Tizen::Base::Collection::IList& contactChangeInfoList)
+{
+ __pList->UpdateTableView();
+}
+
+void
+ConfCallerListForm::OnCategoriesChanged(const Tizen::Base::Collection::IList& categoryChangeInfoList)
+{
+ //No implementation
+}
+
+void
ConfCallerListForm::CreateItemAndAddActionListener( Button& splitButton,
Button& endButton, Label& callerLabel, SplitConfCallerCmdIds splitCmdId,
EndConfCallerCmdIds EndCmdId, const String& displayName)
pContactNo.Append(AppUtility::GetResourceString(IDS_NUMBER_UNKNOWN));
}
//fetch contact details based on phone number
- String* pDisplayName = callInfo.FetchCallerNameN();
+ String* pDisplayName = callInfo.FetchLatestCallerNameN(pContactNo);
if(pDisplayName != null)
{