* @param No parameters
* @return Void return type
*/
- void SetFooterVisibility(int mode);
+ void SetFooterVisibility(void);
/*
* A protected member function taking and returning no arguments.
const wchar_t* IDL_TOP_LEVEL_DIRECTORY_COPY_MOVE = L"IDL_TOP_LEVEL_DIRECTORY_COPY_MOVE";
const wchar_t* IDL_TOP_MOST_FILE_SELECTION = L"IDL_TOP_MOST_FILE_SELECTION";
const wchar_t* IDL_TOP_MOST_MOVE_COPY = L"IDL_TOP_MOST_MOVE_COPY";
+const wchar_t* IDS_BYTES = L"IDS_BYTES";
+const wchar_t* IDS_CANNOT_COPY = L"IDS_CANNOT_COPY";
+const wchar_t* IDS_COM_BODY_B = L"IDS_COM_BODY_B";
+const wchar_t* IDS_COM_BODY_BLUETOOTH = L"IDS_COM_BODY_BLUETOOTH";
+const wchar_t* IDS_COM_BODY_CLOSE = L"IDS_COM_BODY_CLOSE";
+const wchar_t* IDS_COM_BODY_CREATE_FOLDER = L"IDS_COM_BODY_CREATE_FOLDER";
+const wchar_t* IDS_COM_BODY_DONE = L"IDS_COM_BODY_DONE";
+const wchar_t* IDS_COM_BODY_EMAIL = L"IDS_COM_BODY_EMAIL";
+const wchar_t* IDS_COM_BODY_EMAIL_SIZE = L"IDS_COM_BODY_EMAIL_SIZE";
+const wchar_t* IDS_COM_BODY_FOLDERS = L"IDS_COM_BODY_FOLDERS";
+const wchar_t* IDS_COM_BODY_FORMAT = L"IDS_COM_BODY_FORMAT";
+const wchar_t* IDS_COM_BODY_GB = L"IDS_COM_BODY_GB";
+const wchar_t* IDS_COM_BODY_KB = L"IDS_COM_BODY_KB";
+const wchar_t* IDS_COM_BODY_LOCATION = L"IDS_COM_BODY_LOCATION";
+const wchar_t* IDS_COM_BODY_MB = L"IDS_COM_BODY_MB";
+const wchar_t* IDS_COM_BODY_MESSAGE = L"IDS_COM_BODY_MESSAGE";
+const wchar_t* IDS_COM_BODY_MORE = L"IDS_COM_BODY_MORE";
+const wchar_t* IDS_COM_BODY_MY_FILES = L"IDS_COM_BODY_MY_FILES";
+const wchar_t* IDS_COM_BODY_NO_FILES = L"IDS_COM_BODY_NO_FILES";
+const wchar_t* IDS_COM_BODY_NO_IMAGES = L"IDS_COM_BODY_NO_IMAGES";
+const wchar_t* IDS_COM_BODY_NO_ITEMS = L"IDS_COM_BODY_NO_ITEMS";
+const wchar_t* IDS_COM_BODY_REPLACE_ABB = L"IDS_COM_BODY_REPLACE_ABB";
+const wchar_t* IDS_COM_BODY_SELECTED = L"IDS_COM_BODY_SELECTED";
+const wchar_t* IDS_COM_BODY_SELECTED_DATA_NOT_FOUND = L"IDS_COM_BODY_SELECTED_DATA_NOT_FOUND";
+const wchar_t* IDS_COM_BODY_SELECT_ALL = L"IDS_COM_BODY_SELECT_ALL";
+const wchar_t* IDS_COM_BODY_SIZE = L"IDS_COM_BODY_SIZE";
+const wchar_t* IDS_COM_BODY_USB = L"IDS_COM_BODY_USB";
+const wchar_t* IDS_COM_BUTTON_SHARE = L"IDS_COM_BUTTON_SHARE";
+const wchar_t* IDS_COM_BUTTON_SHARE1 = L"IDS_COM_BUTTON_SHARE1";
+const wchar_t* IDS_COM_OPT1_WI_FI_DIRECT = L"IDS_COM_OPT1_WI_FI_DIRECT";
+const wchar_t* IDS_COM_OPT_FILES = L"IDS_COM_OPT_FILES";
+const wchar_t* IDS_COM_OPT_IMPORT = L"IDS_COM_OPT_IMPORT";
+const wchar_t* IDS_COM_OPT_LIST = L"IDS_COM_OPT_LIST";
+const wchar_t* IDS_COM_OPT_SAVE = L"IDS_COM_OPT_SAVE";
+const wchar_t* IDS_COM_POP_ATTACH = L"IDS_COM_POP_ATTACH";
+const wchar_t* IDS_COM_POP_CANCEL = L"IDS_COM_POP_CANCEL";
+const wchar_t* IDS_COM_POP_DELETE_Q = L"IDS_COM_POP_DELETE_Q";
+const wchar_t* IDS_COM_POP_DELETING = L"IDS_COM_POP_DELETING";
+const wchar_t* IDS_COM_POP_FOLDER = L"IDS_COM_POP_FOLDER";
+const wchar_t* IDS_COM_POP_INVALID_CHARACTERS = L"IDS_COM_POP_INVALID_CHARACTERS";
+const wchar_t* IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED = L"IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED";
+const wchar_t* IDS_COM_POP_MOVING = L"IDS_COM_POP_MOVING";
+const wchar_t* IDS_COM_POP_MOVING_FAILED = L"IDS_COM_POP_MOVING_FAILED";
+const wchar_t* IDS_COM_POP_SEARCHING = L"IDS_COM_POP_SEARCHING";
+const wchar_t* IDS_COM_SK_NO = L"IDS_COM_SK_NO";
+const wchar_t* IDS_COM_SK_YES = L"IDS_COM_SK_YES";
+const wchar_t* IDS_CONFIRM_DELETE = L"IDS_CONFIRM_DELETE";
+const wchar_t* IDS_COPY_FAILED_MESSAGE = L"IDS_COPY_FAILED_MESSAGE";
+const wchar_t* IDS_CREATE_FOLDER_FAILED = L"IDS_CREATE_FOLDER_FAILED";
+const wchar_t* IDS_EXPORT = L"IDS_EXPORT";
+const wchar_t* IDS_EXPORT_HERE = L"IDS_EXPORT_HERE";
+const wchar_t* IDS_IDLE_BODY_RESOLUTION = L"IDS_IDLE_BODY_RESOLUTION";
+const wchar_t* IDS_ITEM_COUNT = L"IDS_ITEM_COUNT";
+const wchar_t* IDS_MF_BODY_CONTAINS = L"IDS_MF_BODY_CONTAINS";
+const wchar_t* IDS_MF_BODY_CREATED_DATE = L"IDS_MF_BODY_CREATED_DATE";
+const wchar_t* IDS_MF_BODY_DIRECTORY = L"IDS_MF_BODY_DIRECTORY";
+const wchar_t* IDS_MF_BODY_DOCUMENT = L"IDS_MF_BODY_DOCUMENT";
+const wchar_t* IDS_MF_BODY_DOWNLOADS = L"IDS_MF_BODY_DOWNLOADS";
+const wchar_t* IDS_MF_BODY_FOLDER_NAME = L"IDS_MF_BODY_FOLDER_NAME";
+const wchar_t* IDS_MF_BODY_IMAGES = L"IDS_MF_BODY_IMAGES";
+const wchar_t* IDS_MF_BODY_LIST_AND_DETAILS_ABB = L"IDS_MF_BODY_LIST_AND_DETAILS_ABB";
+const wchar_t* IDS_MF_BODY_OTHERS = L"IDS_MF_BODY_OTHERS";
+const wchar_t* IDS_MF_BODY_RENAME_ABB = L"IDS_MF_BODY_RENAME_ABB";
+const wchar_t* IDS_MF_BODY_SOUNDS = L"IDS_MF_BODY_SOUNDS";
+const wchar_t* IDS_MF_BODY_TYPE = L"IDS_MF_BODY_TYPE";
+const wchar_t* IDS_MF_BODY_VIDEOS = L"IDS_MF_BODY_VIDEOS";
+const wchar_t* IDS_MF_BUTTON_HOME = L"IDS_MF_BUTTON_HOME";
+const wchar_t* IDS_MF_BUTTON_SEARCH_ALL_FOLDERS = L"IDS_MF_BUTTON_SEARCH_ALL_FOLDERS";
+const wchar_t* IDS_MF_OPT_CREATE_FOLDER = L"IDS_MF_OPT_CREATE_FOLDER";
+const wchar_t* IDS_MF_OPT_CREATE_FOLDER1 = L"IDS_MF_OPT_CREATE_FOLDER1";
+const wchar_t* IDS_MF_OPT_DATE_HMOST_RECENT = L"IDS_MF_OPT_DATE_HMOST_RECENT";
+const wchar_t* IDS_MF_OPT_DATE_HOLDEST = L"IDS_MF_OPT_DATE_HOLDEST";
+const wchar_t* IDS_MF_OPT_HIDE_FILE_EXTENSION_ABB = L"IDS_MF_OPT_HIDE_FILE_EXTENSION_ABB";
+const wchar_t* IDS_MF_OPT_LISTBY_NAME = L"IDS_MF_OPT_LISTBY_NAME";
+const wchar_t* IDS_MF_OPT_NAME_HA_TO_Z = L"IDS_MF_OPT_NAME_HA_TO_Z";
+const wchar_t* IDS_MF_OPT_NAME_HZ_TO_A = L"IDS_MF_OPT_NAME_HZ_TO_A";
+const wchar_t* IDS_MF_OPT_SHOW_FILE_EXTENSION = L"IDS_MF_OPT_SHOW_FILE_EXTENSION";
+const wchar_t* IDS_MF_OPT_THUMBNAIL_VIEW = L"IDS_MF_OPT_THUMBNAIL_VIEW";
+const wchar_t* IDS_MF_OPT_VIEW_AS = L"IDS_MF_OPT_VIEW_AS";
+const wchar_t* IDS_MF_POP_COPYING = L"IDS_MF_POP_COPYING";
+const wchar_t* IDS_MF_POP_DELETE_FAILED = L"IDS_MF_POP_DELETE_FAILED";
+const wchar_t* IDS_MF_POP_RENAMING = L"IDS_MF_POP_RENAMING";
+const wchar_t* IDS_MF_POP_SAME_NAME_ALREADY_IN_USE = L"IDS_MF_POP_SAME_NAME_ALREADY_IN_USE";
+const wchar_t* IDS_MF_POP_UNABLE_TO_COPY_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER = L"IDS_MF_POP_UNABLE_TO_COPY_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER";
+const wchar_t* IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER = L"IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER";
+const wchar_t* IDS_MF_SK3_COPY = L"IDS_MF_SK3_COPY";
+const wchar_t* IDS_MF_SK3_DELETE = L"IDS_MF_SK3_DELETE";
+const wchar_t* IDS_MF_SK3_DELETE1 = L"IDS_MF_SK3_DELETE1";
+const wchar_t* IDS_MF_SK3_EDIT = L"IDS_MF_SK3_EDIT";
+const wchar_t* IDS_MF_SK3_MOVE = L"IDS_MF_SK3_MOVE";
+const wchar_t* IDS_MF_SK3_MOVE_HERE = L"IDS_MF_SK3_MOVE_HERE";
+const wchar_t* IDS_MF_SK3_PASTE_HERE = L"IDS_MF_SK3_PASTE_HERE";
+const wchar_t* IDS_MF_SK3_PASTE_HERE1 = L"IDS_MF_SK3_PASTE_HERE1";
+const wchar_t* IDS_MF_SK3_PASTE_HERE2 = L"IDS_MF_SK3_PASTE_HERE2";
+const wchar_t* IDS_MF_SK3_SEARCH = L"IDS_MF_SK3_SEARCH";
+const wchar_t* IDS_MF_SK3_SORT_BY = L"IDS_MF_SK3_SORT_BY";
+const wchar_t* IDS_MF_SK3_SORT_BY1 = L"IDS_MF_SK3_SORT_BY1";
+const wchar_t* IDS_MF_SK_DETAILS = L"IDS_MF_SK_DETAILS";
+const wchar_t* IDS_MF_TAB_EXTERNAL_STORAGE = L"IDS_MF_TAB_EXTERNAL_STORAGE";
+const wchar_t* IDS_MF_TAB_EXTERNAL_STORAGE1 = L"IDS_MF_TAB_EXTERNAL_STORAGE1";
+const wchar_t* IDS_MF_TAB_MEMORY_CARD = L"IDS_MF_TAB_MEMORY_CARD";
+const wchar_t* IDS_MF_TAB_PHONE = L"IDS_MF_TAB_PHONE";
+const wchar_t* IDS_MF_TAB_UP = L"IDS_MF_TAB_UP";
+const wchar_t* IDS_MORE = L"IDS_MORE";
+const wchar_t* IDS_NAME_CANT_EMPTY = L"IDS_NAME_CANT_EMPTY";
+const wchar_t* IDS_No = L"IDS_No";
+const wchar_t* IDS_RENAME_FAILED = L"IDS_RENAME_FAILED";
+const wchar_t* IDS_SEARCH_STRING_CANNOT_BE_EMPTY = L"IDS_SEARCH_STRING_CANNOT_BE_EMPTY";
+const wchar_t* IDS_SELECT_FILES = L"IDS_SELECT_FILES";
+const wchar_t* IDS_SHARE_VIA_EMAIL = L"IDS_SHARE_VIA_EMAIL";
+const wchar_t* IDS_STORAGE_FULL = L"IDS_STORAGE_FULL";
+const wchar_t* IDS_STRING1 = L"IDS_STRING1";
+const wchar_t* IDS_THUMBNAILS = L"IDS_THUMBNAILS";
+const wchar_t* IDS_YES = L"IDS_YES";
void
CategorySearch::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId)
{
- if(_pFileEventManager != null)
- _pFileEventManager->RemovePath(_pathOfSelectedFile);
-
DeviceManager::RemoveAllDeviceEventListeners();
+ if (_pFileEventManager != null)
+ {
+ _pFileEventManager->RemovePath(_pathOfSelectedFile);
+ delete _pFileEventManager;
+ _pFileEventManager = null;
+ }
if (_pIconListView != null)
{
_pFolderEntryPM->InitThumbnailManager();
_pFilenames = _pFolderEntryPM->GetFolderEntryList();
TryCatch(_pFilenames != null, , "MfMyFilesApp::Failed to allocate Memory to Filenames ArrayList");
- if (_pFilenames->GetCount() == 0)
- {
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
- }
- else
- {
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
- }
+ SetFooterVisibility();
}
}
}
_pFolderEntryPM->InitThumbnailManager();
}
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
+ SetFooterVisibility();
+
if (_pFooter != null)
{
_pFooter->RequestRedraw(true);
_pThumbnailItemProvider->SetCreateItemSource(sourceForm);
}
- //update footer
- if (_pFilenames->GetCount() == 0)
- {
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
- }
- else
- {
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
-
- if (fileCount == 0)
- {
- _pFooter = GetFooter();
- if (_pFooter)
- {
- _pFooter->SetItemEnabled(1, false);
- }
- }
- }
+ SetFooterVisibility();
//update directorytree
DirectoryEntry* pRootDirectory = new (std::nothrow) DirectoryEntry();
{
delete _pFileEventManager;
}
+
+ if (_pIconListViewContextMenu != null)
+ {
+ delete _pIconListViewContextMenu;
+ }
}
SubBaseFolderEntryForm&
void
SubBaseFolderEntryForm::OnFooterStateChangeNotify(void)
{
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
+ SetFooterVisibility();
_pFooter = GetFooter();
if (_pFooter != null)
void
-SubBaseFolderEntryForm::SetFooterVisibility(int mode)
+SubBaseFolderEntryForm::SetFooterVisibility(void)
{
AppLogDebug("Entry");
int folderCount=0, fileCount=0;
if( _pFolderEntryPM )
_pFolderEntryPM->GetFolderEntryCount(FolderNavigationPresentationModel::GetCurrentPath(), folderCount, fileCount);
- if (mode == DISABLE_FOOTER_ITEM)
+ if (folderCount ==0 && fileCount == 0)
{
- if (folderCount ==0 && fileCount == 0)
- _pFooter->SetItemEnabled(0, false);
- if (fileCount == 0 )
- _pFooter->SetItemEnabled(1, false);
+ _pFooter->SetItemEnabled(0, false);
}
else
{
- if(folderCount!=0 || fileCount!=0)
- _pFooter->SetItemEnabled(0, true);
- if (fileCount!=0)
- _pFooter->SetItemEnabled(1, true);
+ _pFooter->SetItemEnabled(0, true);
+ }
+ if (fileCount == 0 )
+ {
+ _pFooter->SetItemEnabled(1, false);
}
+ else
+ {
+ _pFooter->SetItemEnabled(1, true);
+ }
+
_pFooter->Invalidate(true);
}
Header* pHeader = GetHeader();
headerHeight = pHeader->GetHeight();
- y_Anchor_Position = _currentPosition.y + headerHeight + H_DISPLAY_PATH_LABEL;
+
+ y_Anchor_Position = _currentPosition.y + headerHeight + H_DISPLAY_PATH_LABEL + 60;
if (_bIsTopLevelDirectory)
{
//
// _pFolderEntryPM->GetFolderEntryCount(FolderNavigationPresentationModel::GetCurrentPath(),folderCount, fileCount);
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
+// SetFooterVisibility(ENABLE_FOOTER_ITEM);
+ SetFooterVisibility();
if( !_bBackFromAppControl )
return;
HideFileProgressingPopup();
MessageBox messageBox;
String moveFailedErrorMessage;
- AppResource::GetInstance()->GetString(L"IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER", moveFailedErrorMessage);
+ String copyFailedErrorMessage;
- AppLogDebug("Move failed Error : %S" , moveFailedErrorMessage.GetPointer());
+ AppResource::GetInstance()->GetString(L"IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER", moveFailedErrorMessage);
+ AppResource::GetInstance()->GetString(L"IDS_MF_POP_UNABLE_TO_COPY_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER", copyFailedErrorMessage);
if (sourceFormOption.ToInt() == SELECT_MOVE_BUTTON)
{
}
else
{
- messageBox.Construct(L"", L"Cannot Copy: The Destination and the source are the same", MSGBOX_STYLE_NONE, 1000);
+ messageBox.Construct(L"", copyFailedErrorMessage, MSGBOX_STYLE_NONE, ID_MESSAGE_BOX_TIMEOUT_ONE_SECOND);
}
// Call ShowAndWait - draw, show itself and process events
{
if (_pAudioPlayer->GetState() == PLAYER_STATE_PLAYING)
{
- _pAudioPlayer->Stop();
+ _pAudioPlayer->Stop();
}
}
if (currentPath == BasePresentationModel::GetMediaPath() || currentPath == BasePresentationModel::GetSdCardPath())
__currentDirectoryPath = FolderNavigationPresentationModel::GetCurrentPath();
parentPath.Append(__currentDirectoryPath);
+
SetNextDisplayPath();
SetHeaderTitleText(__currentDirectoryPath);
backUpCurrentPath = FolderNavigationPresentationModel::GetCurrentPath();
-// if(backUpCurrentPath == BasePresentationModel::GetMediaPath() || backUpCurrentPath == BasePresentationModel::GetSdCardPath())
-// {
- // return;
- // }
-
displayPath = defaultPhoneBody;
displayPath.Append("/");
- //SetFooterVisibility(ENABLE_FOOTER_ITEM);
if (backUpCurrentPath == BasePresentationModel::GetMediaPath() || backUpCurrentPath == BasePresentationModel::GetSdCardPath() || backUpCurrentPath == BasePresentationModel::GetUsbPath())
{
SetParentDisplayPath();
SetHeaderTitleText(ParentPath);
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
- if (fileCount == 0)
- {
- _pFooter = GetFooter();
- if (_pFooter)
- {
- _pFooter->SetItemEnabled(1, false);
- _pFooter->Invalidate(true);
- }
- }
//Remove the current files from the filenames list
if (_pFolderEntryPM != null)
{
sourceForm = _pFolderEntryPM->GetSourceForm();
AppLogDebug("Current Source Form is : %d",sourceForm);
- /*if ( sourceForm == CREATE_ITEM_SOURCE_SUB_FOLDER_FILE_LIST )
- _pFolderEntryPM->SetSourceForm(CREATE_ITEM_SOURCE_SUB_FOLDER_FILE_LIST_TWO);
- else
- _pFolderEntryPM->SetSourceForm(CREATE_ITEM_SOURCE_SUB_FOLDER_FILE_LIST);*/
-
_pFolderEntryPM->InitThumbnailManager();
}
+ SetFooterVisibility();
+
//Get the files in the parent path of the current view
//Update the icon list to view the files of the parent directory
{
case FILE_MANAGING_RESULT_DELETING_SUCCESS:
{
- AppLogDebug("FILE DELETION SUCCESSFULL");
+ AppLogDebug("FILE DELETION SUCCESSFUL");
HideFileProgressingPopup();
}
break;
_pFolderEntryPM->InitThumbnailManager(); //for thumbnail issues/disappering images/defulat images etc...
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
+ SetFooterVisibility();
CATCH:
if (pArgs != null)
{
if (_pIconListView != null && _pIconListView->IsVisible())
_pIconListView->RefreshList(_renameIndex, LIST_REFRESH_TYPE_ITEM_MODIFY);
}
+
+ SetFooterVisibility();
+
return;
}
}
SwitchViewType();
- if (_pFilenames != null && _pFilenames->GetCount() == 0)
+ SetFooterVisibility();
+
+ if (_pFilenames->GetCount() == 0)
{
_bIsDirectoryEmpty = true;
-
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
-
}
else
{
_bIsDirectoryEmpty = false;
-
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
-
- if (fileCount == 0)
- {
- _pFooter = GetFooter();
- if (_pFooter)
- {
- _pFooter->SetItemEnabled(1, false);
- _pFooter->Invalidate(true);
- }
- }
}
if (_pFolderEntryPM != null)
HideFileProgressingPopup();
MessageBox messageBox;
String moveFailedErrorMessage;
+ String copyFailedErrorMessage;
+
AppResource::GetInstance()->GetString(L"IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER", moveFailedErrorMessage);
+ AppResource::GetInstance()->GetString(L"IDS_MF_POP_UNABLE_TO_COPY_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER", copyFailedErrorMessage);
if (sourceFormOption.ToInt() == SELECT_MOVE_BUTTON)
{
}
else
{
- messageBox.Construct(L"", L"Cannot Copy: The Destination and the source are the same", MSGBOX_STYLE_NONE, 1000);
+ messageBox.Construct(L"", copyFailedErrorMessage, MSGBOX_STYLE_NONE, ID_MESSAGE_BOX_TIMEOUT_ONE_SECOND);
}
// Call ShowAndWait - draw, show itself and process events
}
if (__pFileEventManager != null)
{
+ __pFileEventManager->RemovePath(_rootMediaPath);
delete __pFileEventManager;
}
}
if (_currentViewStyle != APPCONTROL_VIEW_EXPORT)
{
- _pFolderEntryPM->SetFolderEntryType(_currentFileType);
- _pFolderEntryPM->SetFolderEntryPath(_rootMediaPath);
- _pFilenames = _pFolderEntryPM->GetFolderEntryList();
- TryCatch(_pFilenames != null, , "MfMyFilesApp::Failed to allocate Memory to Filenames ArrayList");
+ _pFolderEntryPM->SetFolderEntryType(_currentFileType);
+ _pFolderEntryPM->SetFolderEntryPath(_rootMediaPath);
+ _pFilenames = _pFolderEntryPM->GetFolderEntryList();
+ TryCatch(_pFilenames != null, , "MfMyFilesApp::Failed to allocate Memory to Filenames ArrayList");
}
_pThumbnailManager = ThumbnailManager::GetInstance();
if(__pFileEventManager != null)
{
__pFileEventManager->RemovePath(_rootMediaPath);
+ delete __pFileEventManager;
+ __pFileEventManager = null;
}
}
__pFileEventManager = new (std::nothrow)FileEventManager();
__pFileEventManager->Construct(*this);
- r = __pFileEventManager->AddPath(_rootMediaPath, FILE_EVENT_TYPE_ATTRIBUTE | FILE_EVENT_TYPE_MOVED_TO | FILE_EVENT_TYPE_DELETE );
+ r = __pFileEventManager->AddPath(_rootMediaPath, FILE_EVENT_TYPE_ATTRIBUTE | FILE_EVENT_TYPE_MOVED_TO | FILE_EVENT_TYPE_DELETE | FILE_EVENT_TYPE_CREATE );
AppLogDebug("Result is %s",GetErrorMessage(r));
#if 0
{
AppLogDebug("SubFolderSelection::OnFileEventOccured:%S", path.GetPointer());
- if ((events & FILE_EVENT_TYPE_ATTRIBUTE) || (events & FILE_EVENT_TYPE_DELETE) || (events & FILE_EVENT_TYPE_MOVED_TO ))
+ if ((events & FILE_EVENT_TYPE_ATTRIBUTE) || (events & FILE_EVENT_TYPE_DELETE) || (events & FILE_EVENT_TYPE_MOVED_TO ) || (events & FILE_EVENT_TYPE_CREATE))
{
if (_pFolderEntryPM!=null)
{
_pListView->UpdateList();
}
+ ResetFooter();
+
if (_pFolderEntryPM!=null)
{
AppLogDebug("inside file event");
}
+ if (_pIconListViewContextMenu != null)
+ {
+ _pIconListViewContextMenu->SetShowState(false);
+ }
+
switch (deviceType)
{
case StorageCard:
_pFilenames = _pFolderEntryPM->GetFolderEntryList();
TryCatch(_pFilenames != null, , "Failed to allocate Memory to Filenames ArrayList");
- if (_pFilenames->GetCount() == 0)
- {
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
- }
- else
- {
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
- }
+ SetFooterVisibility();
+
AppLogDebug("EXIT: r = %s", GetErrorMessage(r));
if (pArgs != null)
FolderNavigationPresentationModel::SetCurrentFilePath(mediaPath);
FolderNavigationPresentationModel::SetStorageType(MEMORY_TYPE_PHONE);
- if (_pFilenames != null && _pFilenames->GetCount() == 0)
- {
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
- }
- else
- {
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
- }
+
+ SetFooterVisibility();
+
//Invalidate(true);
}
if (_pFolderEntryPM != null)
_pFolderEntryPM->SetFolderEntryPath(storagePath);
_pFilenames = _pFolderEntryPM->GetFolderEntryList();
- if (_pFilenames->GetCount() == 0)
- {
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
- }
- else
- {
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
- }
+
+ SetFooterVisibility();
+
if (_pListView != null && _pListView->IsVisible())
{
_pListView->ScrollToItem(0);
_pIconListView->UpdateList();
}
- if (_pFilenames->GetCount() == 0)
- {
- SetFooterVisibility(DISABLE_FOOTER_ITEM);
- }
- else
- {
- SetFooterVisibility(ENABLE_FOOTER_ITEM);
- }
+ SetFooterVisibility();
FolderNavigationPresentationModel::SetCurrentFilePath(usbPath);
FolderNavigationPresentationModel::SetStorageType(MEMORY_TYPE_EXTERNAL);