TakephotosView::~TakephotosView()
{
- DeInit();
+ // DeInit();
+
+ creamAnimator->Stop();
+ smileAnimator->Start();
+
+ UIViewGroup *tmpGroup = dynamic_cast<UIViewGroup *>(container_);
+ UIViewGroup::RemoveAndDeleteAllRecursively(tmpGroup);
+
g_pTakephotosView = nullptr;
}
creamView->Add(labelnote_);
creamView->Add(buttongo);
- RootView::GetInstance()->Add(creamView);
+ // RootView::GetInstance()->Add(creamView);
+ container_->Add(creamView);
+
creamView->SetDraggable(true);
creamView->SetTouchable(true);
takeView->Add(labelclick_);
takeView->Add(buttontake);
- RootView::GetInstance()->Add(takeView);
+ // RootView::GetInstance()->Add(takeView);
+ container_->Add(takeView);
+
takeView->SetDraggable(true);
takeView->SetTouchable(true);
void TakephotosView::SetPopupViewStatus(PopupPhoto view, bool status)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SetPopupViewStatus %d", view);
- UIView *popupView = nullptr;
+
if (view == PopupPhoto::CreamPopup)
{
- popupView = creamView;
+ creamView->SetVisible(true);
+ takeView->SetVisible(false);
+
creamAnimator->Start();
smileAnimator->Stop();
}
else if (view == PopupPhoto::TakePopup)
{
- popupView = takeView;
+ takeView->SetVisible(true);
+ creamView->SetVisible(false);
+
smileAnimator->Start();
creamAnimator->Stop();
}
-
- if (popupView == nullptr)
- {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PopupView is NULL");
- return;
- }
-
- if (container_ != nullptr)
- {
- container_->SetVisible(!status);
- }
-
- popupView->SetVisible(status);
}
void TakephotosView::OnStart()
ShowTakeView();
PreLoad();
- RootView::GetInstance()->Add(container_);
SetContainerView(container_);
RootView::GetInstance()->SetOnKeyActListener(presenter_);