pCallInfoList->Add(pCaller);
}
}
+
if (callCount == 1)
{
//fetch call info and add to list
if (isLastCall == true)
{
- //goto End Call form if single call. else terminate
+ //list contains 1 last ended call to show EndCall screen.
+ //goto End Call form if single call was ended else terminate
if (callInfo.IsConferenceCall() == false)
{
pSceneManager->GoForward(ForwardSceneTransition(IDSCN_SCENE_ENDCALL), pCallInfoList);
}
else
{
+ //list contains 1 active call
if (pCurrentActiveCallList.GetCount() == 1)
{
if (callInfo.IsConferenceCall() == true)
}
else
{
+ //multiple active calls are present.
pSceneManager->GoForward(ForwardSceneTransition(IDSCN_SCENE_MULTIPLEACTIVECALL), pCallInfoList);
}
}