* @brief Incoming Call form implementation
*/
#include <FBaseColIList.h>
-#include <FMessaging.h>
#include "CallIncomingCallForm.h"
#include "CallAppUtility.h"
#include "CallSettingsManager.h"
using namespace Tizen::Base;
using namespace Tizen::Base::Collection;
using namespace Tizen::Graphics;
-using namespace Tizen::Messaging;
using namespace Tizen::Ui;
using namespace Tizen::Ui::Animations;
using namespace Tizen::Ui::Controls;
const wchar_t* IDI_REJECT_FINAL_VISUAL_ELE_NAME = L"RejectFinalVisEle";
const wchar_t* IDI_ACCEPT_FINAL_VISUAL_ELE_NAME = L"AcceptFinalVisEle";
-class SmsListener
- : public Object
- , public ISmsListener
-{
-public:
- void OnSmsMessageSent(result r)
- {
- }
-};
-
IncomingCallForm::IncomingCallForm(void)
: BaseForm(FORMTYPE_INCOMINGCALL)
{
pButtonReject->SetActionId(IDA_CANCEL_REJECT_CALL_MESSAGE_PANEL);
pButtonReject->AddActionEventListener(*this);
pButtonReject->SetEnabled(true);
- pButtonReject->SetFocus();
+ //pButtonReject->SetFocus();
ShowRejectMessageFooter();
case IDA_SEND_REJECT_MSG6:
{
__pCallPresentor->RejectCall(__incomingCallHandle, false,*__pActiveContactNo);
- SmsListener* pSmsListener = new (std::nothrow) SmsListener();
- SmsManager* pSmsManager = new (std::nothrow) SmsManager();
- result r = pSmsManager->Construct(*pSmsListener);
- if (IsFailed(r) == false)
- {
- RecipientList recipient;
- recipient.Add(RECIPIENT_TYPE_TO,*__pActiveContactNo);
- SmsMessage smsMessage;
- String textToBeSent;
- //calculate msgIndex
- int msgIndex = IDA_SEND_REJECT_MSG1;
- msgIndex = actionId - msgIndex;
- __pRejectMessageList->GetAt(msgIndex, textToBeSent);
- r = smsMessage.SetText(textToBeSent);
- if (IsFailed(r) == false)
- {
- r = pSmsManager->Send(smsMessage,recipient,true);
- if (IsFailed(r) == true)
- {
- //todo: error message
- }
- }
- else
- {
- //todo: error message
- }
- }
- else
- {
- //todo: error message
- }
- delete pSmsListener;
- delete pSmsManager;
- /*ArrayListT<CallInfo>* pCallList = static_cast<ArrayListT<CallInfo>*>(__pCallPresentor->GetCallListN());
- __pCallPresentor->HandleCallConnected(*pCallList);
- pCallList = null;*/
+ String textToBeSent;
+ //calculate msgIndex
+ int msgIndex = IDA_SEND_REJECT_MSG1;
+ msgIndex = actionId - msgIndex;
+ __pRejectMessageList->GetAt(msgIndex, textToBeSent);
+ __pCallPresentor->SendMessage(textToBeSent,*__pActiveContactNo);
}
break;
pButtonRejectMessage->SetActionId(IDA_SHOW_REJECT_CALL_MESSAGE_PANEL);
pButtonRejectMessage->AddActionEventListener(*this);
}
+
//This called here to handle the case when incoming call comes when
// add call is in foreground.
- __pCallPresentor->OnAppForeground();
+ //__pCallPresentor->OnAppForeground();
}
IncomingCallForm::OnForeground(void)
{
AppLogDebug("Enter");
- __pCallPresentor->OnAppForeground();
+// __pCallPresentor->OnAppForeground();
}
void