{
//in landscape mode, caller info is visible.
SetShowStateOnKeypad(true);
+ SetHoldButtonShowState(false);
}
else if (orientationStatus == ORIENTATION_STATUS_PORTRAIT || orientationStatus == ORIENTATION_STATUS_PORTRAIT_REVERSE)
{
//hide only in portrait mode.
SetShowStateOnKeypad(false);
}
+ //Hide the hold button as it goes behind DTMF keypad
+ SetHoldButtonShowState(false);
ShowDTMFKeypad();
__pCallButtonsPanel->SetKeypadButtonState(IDA_CLOSE_NUMKEYPAD);
}
delete pArgs;
pArgs = null;
}
+
+ CallApp* pCallApp = static_cast<CallApp*>(CallApp::GetInstance());
+ pCallApp->SetTopMostWindow(false);
}
void
}
void
+ActiveCallForm::SetHoldButtonShowState(bool showState)
+{
+ Label* pLblControl = static_cast<Label*>(GetControl(IDC_HOLD_LABEL));
+ if(pLblControl != null)
+ {
+ pLblControl->SetShowState(showState);
+ }
+ Button* pButtonControl = static_cast<Button*>(GetControl(IDC_HOLD_BUTTON));
+ if(pButtonControl != null)
+ {
+ pButtonControl->SetShowState(showState);
+ }
+}
+
+void
ActiveCallForm::SetShowStateOnKeypad(bool showState)
{
Label* pLblControl = static_cast<Label*>(GetControl(IDC_CALLER1_LABEL));
pLblControl->SetShowState(showState);
pLblControl = static_cast<Label*>(GetControl(IDC_VOICE_CALL_ICON_LABEL));
pLblControl->SetShowState(showState);
- pLblControl = static_cast<Label*>(GetControl(IDC_HOLD_LABEL));
- pLblControl->SetShowState(showState);
- Button* pButtonControl = static_cast<Button*>(GetControl(IDC_HOLD_BUTTON));
- pButtonControl->SetShowState(showState);
+ SetHoldButtonShowState(showState);
}
break;
{
pLblControl = static_cast<Label*>(GetControl(IDC_PARTICIPANTS_LABEL));
pLblControl->SetShowState(showState);
- pLblControl = static_cast<Label*>(GetControl(IDC_HOLD_LABEL));
- pLblControl->SetShowState(showState);
- Button* pButtonControl = static_cast<Button*>(GetControl(IDC_HOLD_BUTTON));
- pButtonControl->SetShowState(showState);
- pButtonControl = static_cast<Button*>(GetControl(IDC_CONF_CALL_MORE_BUTTON));
+ SetHoldButtonShowState(showState);
+ Button* pButtonControl = static_cast<Button*>(GetControl(IDC_CONF_CALL_MORE_BUTTON));
pButtonControl->SetShowState(showState);
}
break;
void
ActiveCallForm::OnForeground(void)
{
+ AppLogDebug("Enter");
__pCallPresentor->OnAppForeground();
}