DayPanel::DayPanel(void)
: __pPm(null)
, __pPanningAnimationManager(null)
+ , __pGoToDatePopup(null)
{
memset((void *)__pPanelDayEvent, 0, sizeof(Panel*) * VIEW_SCROLL_EFFECT_COUNT);
}
pPanel->SetScrollEventListener(*this);
__pPanelDayEvent[VIEW_SCROLL_EFFECT_CURRENT] = pPanel;
+ __pGoToDatePopup = new (std::nothrow) GoToDatePopup();
+ __pGoToDatePopup->Initialize();
+
return E_SUCCESS;
}
AppLogDebug("Enter");
__pPm->RemoveCalendarEventChangedEventListener(*this);
__pPm->RemoveCurrentDateChangedEventListener(*this);
+
+ if (__pGoToDatePopup)
+ {
+ __pGoToDatePopup->Destroy();
+ }
+
return E_SUCCESS;
}
__pPm->SetTodayToCurrentDate();
break;
case IDA_SUB_MENU_GO_TO_DATE:
- GoToDatePopup::RequestGoToDate(__pPm->GetCurrentDate(), this);
+ __pGoToDatePopup->RequestPopup(__pPm->GetCurrentDate(), this);
break;
case IDA_MAIN_FORM_FOOTER_CREATE:
{