AppLogDebug("ENTER");
result r = E_SUCCESS;
r = __pPresentationModel->RemovePresentationModelListener(*this);
+ __pPresentationModel->RemoveContentEventListener(*this);
if (__pDeletePopup != null)
{
{
AppLogDebug("ENTER");
__pPresentationModel->RemovePresentationModelListener(*this);
-
+ __pPresentationModel->RemoveContentEventListener(*this);
if (__pContextMenuMore != null)
{
delete __pContextMenuMore;
{
delete pAlbumInfo;
}
+ pAlbumInfo = null;
}
}
{
AppLogDebug("ENTER");
__pPresentationModel->RemovePresentationModelListener(*this);
+ __pPresentationModel->RemoveContentEventListener(__pFileListEditorForm);
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
return E_SUCCESS;
AllListPanel::OnTerminating(void)
{
AppLogDebug("ENTER");
+ SceneManager* pSceneManager = SceneManager::GetInstance();
+ AppAssert(pSceneManager);
+ if (pSceneManager->GetCurrentSceneId() == IDSCN_ALL_LIST)
+ {
+ FileListForm* pFileListForm = dynamic_cast<FileListForm*>(pSceneManager->GetCurrentScene()->GetForm());
+ __pPresentationModel->RemoveContentEventListener(pFileListForm);
+ }
__pPresentationModel->RemovePresentationModelListener(*this);
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
AppLogDebug("ENTER");
result r = E_SUCCESS;
__pPresentationModel->RemovePresentationModelListener(*this);
+ __pPresentationModel->RemoveContentEventListener(__pFileListEditorForm);
if (__pSeletedIndexList != null)
{
delete __pSeletedIndexList;
FileListEditorForm::OnTerminating(void)
{
AppLogDebug("ENTER");
-
+ __pPresentationModel->RemoveContentEventListener(this);
if (__pContextMenuMore != null)
{
__pContextMenuMore->RemoveActionEventListener(*this);