void MainCallingPresenter::OnStart()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::OnStart");
-
-
}
-void MainCallingPresenter::OnPause(void) {}
void MainCallingPresenter::OnResume(void) {}
-void MainCallingPresenter::OnStop(void)
-{
- RootView::GetInstance()->ClearOnKeyActListener();
-
-}
void MainCallingPresenter::HonrsViewChange()
{
bool MainCallingPresenter::OnClick(UIView& view, const ClickEvent& event)
{
-#ifdef SUPPORT_CAT1_SERVICE
UNUSED(event);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",view.GetViewId());
if (!InitPointerValue()) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::InitPointerValue error");
return false;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",view.GetViewId());
if (strcmp(view.GetViewId(), "microphoneChange") == 0) {
if (changeImage == 0) {
changeImage = 1;
return false;
view_->GetScreenView()->GetImageMicrophone()->SetSrc(PNG_230_MICROPHONE_CLOSE_IMAGE_PATH);
}
- if(CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
- {
- SetMicMutecat1(true);
- }
- else
- {
- SetMicMute(true);
- }
-
-
+ SetMicMute(true);
} else {
changeImage = 0;
if(CallerLogModel::GetInstance()->GetCallStatus())
return false;
view_->GetScreenView()->GetImageMicrophone()->SetSrc(PNG_230_MICROPHONE_OPEN_IMAGE_PATH);
}
- if(CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
- {
- SetMicMutecat1(false);
- }
- else
- {
- SetMicMute(false);
- }
+ SetMicMute(false);
}
return true;
} else if (strcmp(view.GetViewId(), "displayHandUp") == 0 || strcmp(view.GetViewId(), "callingHandUp") == 0||
strcmp(view.GetViewId(), "dialingHandUp") == 0) {
if(strcmp(view.GetViewId(), "callingHandUp") == 0 || strcmp(view.GetViewId(), "dialingHandUp") == 0)
{
- if (CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
- {
-
- {
- sos_falg_clean();
- }
-
- //cat1_handle_call_disconnected((char *)CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
-
- cat1_call_hungup_timer();
-
-
- }
- else
- {
- if (FinishCall() != 0) {
+ if (FinishCall() != 0) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::FinishCall() fail");
return false;
- }
}
return true;
}
if (strcmp(view.GetViewId(), "displayHandUp") == 0)
{
- if (CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
- {
- //cat1_handle_call_disconnected((char *)CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
- cat1_call_hungup_timer();
- return true;
- //#endif
-
- }
- else
- {
- // 手表拒接呼入来电
- if (RejectIncomingCall() != 0) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::RejectIncomingCall() fail");
- return false;
- }
+ // 手表拒接呼入来电
+ if (RejectIncomingCall() != 0) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::RejectIncomingCall() fail");
+ return false;
}
}
if (FinishCall() != 0) {
HonrsViewChange();
} else if (strcmp(view.GetViewId(), "hintsHandup") == 0)
{
-
- if (CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
- {
- //cat1_handle_call_disconnected((char *)CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
- cat1_call_hungup_timer();
-
- return true;
- //#endif
-
- }else
- {
- if (!HintsHandupClick())
- {
- return false;
- }
- }
-
-
-
-
+ if (!HintsHandupClick())
+ {
+ return false;
+ }
} else if (strcmp(view.GetViewId(), "answer") == 0) {
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::phone calling");
- if (CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
- {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MakephoneNotify 11111111 ");
- cat1_call_answer();
- return true;
-
- //#endif
- }
- else
- {
- // 界面的显示和隐藏
- SetMicMute(false);
-
- // 手表接听呼入来电
- if (AcceptIncomingCall() != 0) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::AcceptIncomingCall() fail");
- return false;
- }
- return true;
+ // 界面的显示和隐藏
+ SetMicMute(false);
+ // 手表接听呼入来电
+ if (AcceptIncomingCall() != 0) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::AcceptIncomingCall() fail");
+ return false;
}
-
-
+ return true;
}
else if ((strcmp(view.GetViewId(), "dial") == 0))
{
NativeAbility::GetInstance().EnterSlice(VIEW_BLUETOOTH_EARPHONE);
}
-#endif
+// #endif
return true;
}
if(displayView)
displayView->updataCallingname();
- RootView::GetInstance()->Invalidate();
//callerDisplay->SetText(CallerLogModel::GetInstance()->Getphonename().c_str());
}
{
if(callView)
{
- callView->update_headset_state(data);
- RootView::GetInstance()->Invalidate();
+ callView->update_headset_state(data);
}
}
return;
}
- RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::MainCallingPresenter::GetInstance();
+ RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::MainCallingPresenter::GetInstance();
RootView::GetInstance()->SetOnKeyActListener(keyactListener);
- RootView::GetInstance()->Add(displayGroup);
- RootView::GetInstance()->Add(callingGroup);
- RootView::GetInstance()->Add(screenGroup);
- RootView::GetInstance()->Add(waitingGroup);
+ AddViewToRootContainer(displayGroup);
+ AddViewToRootContainer(callingGroup);
+ AddViewToRootContainer(screenGroup);
+ AddViewToRootContainer(waitingGroup);
waitingGroup->SetVisible(false);
callingGroup->SetVisible(false);