1.Nabi issue fix 2.Internal issue fix
authorchitta.rs <chitta.rs@samsung.com>
Mon, 1 Apr 2013 14:17:16 +0000 (19:47 +0530)
committerchitta.rs <chitta.rs@samsung.com>
Mon, 1 Apr 2013 14:17:16 +0000 (19:47 +0530)
Change-Id: Iae8f5da774819b01a1b14eae1373b09d47238dd8

inc/MfTypes.h
src/MfContentListItem.cpp
src/MfFileManageForm.cpp
src/MfFileManageWorkerThread.cpp
src/MfFolderEntryDetailPresentationModel.cpp
src/MfFolderEntryPresentationModel.cpp
src/MfSubBaseFileManageForm.cpp
src/MfSubFolderSelection.cpp
src/MfThumbnailItemProviderAndListener.cpp
src/MfTopLevelDirectoryMoveCopy.cpp

index 5d6bc20..2b6870e 100644 (file)
@@ -394,7 +394,8 @@ enum ThumbnailProviderSourceID
        THUMBNAIL_PROVIDER_SOURCEID_TOP_FOLDER_FILE_LIST_FORM = 0, /*!< Enum value SOURCE_TOP_LEVEL_FORM. */
        THUMBNAIL_PROVIDER_SOURCEID_SUB_FOLDER_FILE_LIST_FORM = 1, /*!< Enum value SOURCE_SUB_LEVEL_FORM. */
        THUMBNAIL_PROVIDER_SOURCEID_SUB_MOVE_COPY_FORM,
-       THUMBNAIL_PROVIDER_SOURCEID_TOP_MOVE_COPY_FORM, /*!< Enum value SOURCE_TOP_MOVE_COPY_FORM. */
+       THUMBNAIL_PROVIDER_SOURCEID_TOP_MOVE_COPY_FORM,/*!< Enum value SOURCE_TOP_MOVE_COPY_FORM. */
+       THUMBNAIL_PROVIDER_SOURCEID_SHARE_FORM,
        THUMBNAIL_PROVIDER_SOURCEID_FILE_MANAGE_FORM, /*!< Enum value SOUCE_FILE_MANAGE_FORM. */
        THUMBNAIL_PROVIDER_SOURCEID_SPLIT_PANEL_FORM, /*!< Enum value SOURCE_SPLIT_PANEL_FORM. */
        THUMBNAIL_PROVIDER_SOURCEID_SPLIT_PANEL_FILE_MANAGE_FORM,
index 23b04a3..1f55fa9 100644 (file)
@@ -866,7 +866,7 @@ ContentListItem::MakeSearchFormListItem(void)
        int width = __itemWidth;\r
        int w_Rename = W_RENAME_ICON;\r
        int h_Rename = W_RENAME_ICON;\r
-       int w_Title = width - (W_LISTVIEW_ITEM_BITMAP + (4 * X_LISTVIEW) + w_Rename + W_RENAME_ICON);\r
+       int w_Title = width - (W_LISTVIEW_ITEM_BITMAP + (4 * X_LISTVIEW) + W_RENAME_ICON);\r
        int x_Rename = width - (W_RENAME_ICON + X_LISTVIEW);\r
        GetItemSize(__itemHeight, titleHeight);\r
 \r
@@ -877,7 +877,7 @@ ContentListItem::MakeSearchFormListItem(void)
        SetElementTextVerticalAlignment(CONTENT_LIST_ITEM_TYPE_RENAME, ALIGNMENT_MIDDLE);\r
 \r
        __thumbnailRect.SetBounds(thumbnailX, thumbnailY, thumbnailWidth, thumbnailHeight); //right side width:20\r
-       __titleRect.SetBounds(thumbnailX + thumbnailWidth + normalGap, Y_LISTVIEW, w_Title, H_LISTVIEW_ITEM_TITLE);\r
+       __titleRect.SetBounds((2 * thumbnailX) + thumbnailWidth, Y_LISTVIEW, w_Title, H_LISTVIEW_ITEM_TITLE);\r
        __editRenameRect.SetBounds(x_Rename, (__itemHeight - W_RENAME_ICON) / 2, w_Rename, h_Rename);\r
        __editDateRect.SetBounds(thumbnailX + thumbnailWidth + normalGap, H_LISTVIEW_ITEM_TITLE + Y_LISTVIEW, w_Title, H_LISTVIEW_ITEM_DESCRIPTION);\r
 \r
index f610d25..a697b91 100644 (file)
@@ -196,6 +196,8 @@ FileManageForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousScen
        int folderCount = 0;
        int fileCount = 0;
 
+       int thumbnailItemSource = THUMBNAIL_PROVIDER_SOURCEID_FILE_MANAGE_FORM;
+
        result r = E_SUCCESS;
        _previousSceneId = previousSceneId;
 
@@ -238,21 +240,28 @@ FileManageForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousScen
 
                if (_editOrShare == FILE_MANAGE_EDIT)
                {
+                       thumbnailItemSource = THUMBNAIL_PROVIDER_SOURCEID_FILE_MANAGE_FORM;
+
                        if (pAppResource != null)
                        {
                                pAppResource->GetString(L"IDS_MF_SK3_EDIT", headerText);
                        }
                        _pBaseItemProvider->SetSourceForm(CREATE_ITEM_SOURCE_FILE_MANAGE_FORM);
                        _pFolderEntryPM->SetSourceForm(CREATE_ITEM_SOURCE_FILE_MANAGE_FORM);
+                       _pThumbnailItemProvider->SetCreateItemSource(thumbnailItemSource);
                }
                else
                {
+                       thumbnailItemSource = THUMBNAIL_PROVIDER_SOURCEID_SHARE_FORM;
+
                        if (pAppResource != null)
                        {
                                pAppResource->GetString(L"IDS_COM_BUTTON_SHARE", headerText);
                        }
                        _pBaseItemProvider->SetSourceForm(CREATE_ITEM_SOURCE_SHARE_FORM);
                        _pFolderEntryPM->SetSourceForm(CREATE_ITEM_SOURCE_SHARE_FORM);
+                       _pThumbnailItemProvider->SetCreateItemSource(thumbnailItemSource);
+
                }
                _pEditListView->SetItemProvider(*_pBaseItemProvider);
 
index fef1f84..0b8fbfe 100644 (file)
@@ -1879,14 +1879,19 @@ CATCH:
           RequestId reqId;
           r = ContentManager::ScanDirectory(filePath,true,this,reqId);
        AppLogDebug("Scan dir result %s",GetErrorMessage(r));
+       TryCatch(r == E_SUCCESS,,"Scan Dir Failed");
        }
        else
        {
       r = ContentManager::ScanFile(filePath);
       AppLogDebug("scan file result %s",GetErrorMessage(r));
+      TryCatch(r == E_SUCCESS,,"Scan File Failed");
        }
        return r;
 
+CATCH:
+  AppLogDebug("Update content Failed");
+  return r;
 }
 
 result
@@ -2043,6 +2048,7 @@ FileManageWorkerThread::RenameFolderEntry(void)
        {
                r = ContentManager::ScanFile(__renameFilePath);
                AppLogDebug("scan file result %s",GetErrorMessage(r));
+               TryCatch(r == E_SUCCESS,,"scan file failed");
 
                r = ContentManager::ScanFile(__filePath);
            AppLogDebug("scan file result %s",GetErrorMessage(r));
index a239dad..3d9bddf 100644 (file)
@@ -157,9 +157,40 @@ FolderEntryDetailPresentationModel::GetFileName(const Tizen::Base::String& fileP
        StringTokenizer strTok(filePath, delim);\r
        result r = E_SUCCESS;\r
 \r
-       while (strTok.HasMoreTokens())\r
+       String displayPhone;\r
+       String displaySdCard;\r
+       String defMediaPath = BasePresentationModel::GetMediaPath();\r
+       String defSdCardPath = BasePresentationModel::GetSdCardPath();\r
+\r
+       AppResource* pAppResource = null;\r
+\r
+       pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       if (pAppResource != null)\r
        {\r
-               strTok.GetNextToken(token);\r
+               pAppResource->GetString(L"IDS_MF_TAB_PHONE", displayPhone);\r
+               pAppResource->GetString(L"IDS_MF_TAB_MEMORY_CARD", displaySdCard);\r
+\r
+               displayPhone.Append("/");\r
+               displaySdCard.Append("/");\r
+       }\r
+\r
+       if(filePath == defMediaPath)\r
+       {\r
+               token = displayPhone;\r
+               token.Remove(token.GetLength()-1,1);\r
+       }\r
+       else if(filePath == defSdCardPath)\r
+       {\r
+               token = displaySdCard;\r
+               token.Remove(token.GetLength()-1,1);\r
+       }\r
+       else\r
+       {\r
+               while (strTok.HasMoreTokens())\r
+               {\r
+                       strTok.GetNextToken(token);\r
+               }\r
        }\r
 \r
        pFileName = new (std::nothrow) String;\r
@@ -171,8 +202,13 @@ FolderEntryDetailPresentationModel::GetFileName(const Tizen::Base::String& fileP
 String*\r
 FolderEntryDetailPresentationModel::GetFileDisplayPath(const Tizen::Base::String& filePath)\r
 {\r
+       AppLogDebug("Entry");\r
+       String previousParentPath(L"");\r
        String fileDisplayPath;\r
-       String* pUpdatedFilePath = null;\r
+       String delim(L"/");\r
+       String token(L"");\r
+       String *pParentPath;\r
+\r
        String displayPhone;\r
        String displaySdCard;\r
        String defMediaPath = BasePresentationModel::GetMediaPath();\r
@@ -191,22 +227,52 @@ FolderEntryDetailPresentationModel::GetFileDisplayPath(const Tizen::Base::String
                displaySdCard.Append("/");\r
        }\r
 \r
-       fileDisplayPath = filePath;\r
-\r
-       if (fileDisplayPath.IsEmpty() == false)\r
+       if (filePath.Equals(BasePresentationModel::GetMediaPath(), false) ||\r
+                       filePath.Equals(BasePresentationModel::GetSdCardPath(), false) ||\r
+                       filePath.Equals(BasePresentationModel::GetUsbPath(), false))\r
+       {\r
+               AppLogDebug("path sent is root path hence return");\r
+               pParentPath = new (std::nothrow) String(L"/");\r
+               return pParentPath;\r
+       }\r
+       else\r
        {\r
-               if (fileDisplayPath.StartsWith(defMediaPath, 0))\r
+               StringTokenizer strTok(filePath, delim);\r
+               while (strTok.HasMoreTokens())\r
                {\r
-                       fileDisplayPath.Replace(defMediaPath, displayPhone);\r
+                       strTok.GetNextToken(token);\r
+                       previousParentPath.Append(L"/");\r
+                       previousParentPath.Append(token);\r
+\r
+                       if (strTok.GetTokenCount() == 1 /*||\r
+                                               token.Equals(BasePresentationModel::GetMediaPath(), false) ||\r
+                                               token.Equals(BasePresentationModel::GetSdCardPath(), false) ||\r
+                                               token.Equals(BasePresentationModel::GetUsbPath(), false)*/)\r
+                       {\r
+                               break;\r
+                       }\r
                }\r
-               else if (fileDisplayPath.StartsWith(defSdCardPath, 0))\r
+               previousParentPath.Append(L"/");\r
+               fileDisplayPath = previousParentPath;\r
+\r
+               if (fileDisplayPath.IsEmpty() == false)\r
                {\r
-                       fileDisplayPath.Replace(defSdCardPath, displaySdCard);\r
+                       if (fileDisplayPath.StartsWith(defMediaPath, 0))\r
+                       {\r
+                               fileDisplayPath.Replace(defMediaPath, displayPhone);\r
+                       }\r
+                       else if (fileDisplayPath.StartsWith(defSdCardPath, 0))\r
+                       {\r
+                               fileDisplayPath.Replace(defSdCardPath, displaySdCard);\r
+                       }\r
                }\r
+               //previousParentPath.Append(L"/");\r
+               AppLogDebug("Display path is %ls",fileDisplayPath.GetPointer());\r
+               fileDisplayPath.Remove(fileDisplayPath.GetLength()-1,1);\r
+               pParentPath = new (std::nothrow) String(fileDisplayPath);\r
+               AppLogDebug("Exit %s", GetErrorMessage(GetLastResult()));\r
+               return pParentPath;\r
        }\r
-\r
-       pUpdatedFilePath = new (std::nothrow) String(fileDisplayPath);\r
-       return pUpdatedFilePath;\r
 }\r
 \r
 long long int\r
index 0149fbd..ff5a25e 100644 (file)
@@ -929,7 +929,7 @@ FolderEntryPresentationModel::InitThumbnailManager(void)
        __ThumbnailRequestInProgress = false;
 
        TryReturn(__pThumbnailManager != null, E_FAILURE, "Thumbnails could not be generated");
-       TryCatch((__pFolderEntries != null) && (__pFolderEntries->GetCount() != 0) && (__requestId >= 0),r=E_FAILURE, "Invalid Arguments!");
+       TryReturn((__pFolderEntries != null) && (__pFolderEntries->GetCount() != 0) && (__requestId >= 0),E_FAILURE, "Invalid Arguments!");
 
        pDirEntry = static_cast< DirectoryEntry* >(__pFolderEntries->GetAt(__requestId));
        TryCatch(pDirEntry != null,r=E_FAILURE , "FileEntry list is empty!");
index a100d49..5c85a7d 100644 (file)
@@ -1161,9 +1161,9 @@ SubBaseFileManageForm::HideFileProgressingPopup(void)
        if (_pFileProgressingPopup != null && _pFileProgressingPopup->IsVisible())
        {
                _pFileProgressingPopup->SetShowState(false);
-               _pFileProgressingPopup->Invalidate(true);
+               //_pFileProgressingPopup->Invalidate(true);
 
-               _pFileProgressingPopup->RemoveAllControls();
+               //_pFileProgressingPopup->RemoveAllControls();
                delete _pFileProgressingPopup;
                _pFileProgressingPopup = null;
        }
index f980009..2bdaa87 100644 (file)
@@ -385,6 +385,7 @@ SubFolderSelection::OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& li
        ArrayList* pArgs = null;\r
        bool itemStatus = false;\r
        Integer currentIndex = index;\r
+       RelativeLayout* pLayout = null;\r
 \r
        pArgs = new (std::nothrow) ArrayList();\r
        pArgs->Construct();\r
@@ -528,8 +529,11 @@ SubFolderSelection::OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& li
                if (_selectionMode == SELECTION_MODE_MULTIPLE) // start of MULTIPLE_MODE_SELECTION if\r
                {\r
 \r
-                       RelativeLayout* pLayout = dynamic_cast <RelativeLayout*> (Form::GetLayoutN());\r
-                       pLayout->SetRelation(*_pListView, _pLabelNumberOfItems,RECT_EDGE_RELATION_BOTTOM_TO_TOP);\r
+                       pLayout = dynamic_cast <RelativeLayout*> (Form::GetLayoutN());\r
+                       if (pLayout != null)\r
+                       {\r
+                               pLayout->SetRelation(*_pListView, _pLabelNumberOfItems,RECT_EDGE_RELATION_BOTTOM_TO_TOP);\r
+                       }\r
 \r
                        if (selectedItemsCount > 0)\r
                        {\r
@@ -577,12 +581,17 @@ SubFolderSelection::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previous
                                                                          const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs)\r
 {\r
 \r
+       RelativeLayout* pLayout = null;\r
+\r
        SceneManager::GetInstance()->AddSceneManagerEventListener(*this);\r
 \r
        if (_selectionMode == SELECTION_MODE_SINGE) // start of MULTIPLE_MODE_SELECTION if\r
        {\r
-               RelativeLayout* pLayout = dynamic_cast <RelativeLayout*> (Form::GetLayoutN());\r
-               pLayout->SetRelation(*_pListView, this ,RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM);\r
+               pLayout  = dynamic_cast <RelativeLayout*> (Form::GetLayoutN());\r
+               if (pLayout != null)\r
+               {\r
+                       pLayout->SetRelation(*_pListView, this ,RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM);\r
+               }\r
 \r
                delete pLayout;\r
 \r
index 227542d..8d458e9 100644 (file)
@@ -229,7 +229,7 @@ ThumbnailItemProviderAndListener::CreateItem(int index)
 
        DirectoryEntry* pDirStr = null;
        IconListViewItem* pItem = null;
-       CreateItemSource source;
+
        ContentType contentType = CONTENT_TYPE_UNKNOWN;
        AppRegistry* pAppRegistry = null;
        pAppRegistry = UiApp::App::GetInstance()->GetAppRegistry();
index a034308..2a4db30 100644 (file)
@@ -283,19 +283,19 @@ MfTopLevelDirectoryMoveCopy::CreateItem(int index, int itemWidth)
        {\r
        case 0:\r
        {\r
-               pItem->AddElement(Rectangle(26, 19, 74, 74), IDA_FORMAT_BITMAP, *__pPhone, __pPhonePress, null);\r
+               pItem->AddElement(Rectangle(X_LISTVIEW, Y_LISTVIEW, W_LISTVIEW_ITEM_BITMAP, H_LISTVIEW_ITEM_BITMAP), IDA_FORMAT_BITMAP, *__pPhone, __pPhonePress, null);\r
 \r
        }\r
        break;\r
        case 1:\r
        {\r
-               pItem->AddElement(Rectangle(26, 19, 74, 74), IDA_FORMAT_BITMAP, *__pMemoryCard, __pMemoryCardPress, null);\r
+               pItem->AddElement(Rectangle(X_LISTVIEW, Y_LISTVIEW, W_LISTVIEW_ITEM_BITMAP, H_LISTVIEW_ITEM_BITMAP), IDA_FORMAT_BITMAP, *__pMemoryCard, __pMemoryCardPress, null);\r
 \r
        }\r
        break;\r
        case 2:\r
        {\r
-               pItem->AddElement(Rectangle(26, 19, 74, 74), IDA_FORMAT_BITMAP, *__pExternalStorage, __pExternalStoragePress, null);\r
+               pItem->AddElement(Rectangle(X_LISTVIEW, Y_LISTVIEW, W_LISTVIEW_ITEM_BITMAP, H_LISTVIEW_ITEM_BITMAP), IDA_FORMAT_BITMAP, *__pExternalStorage, __pExternalStoragePress, null);\r
        }\r
        break;\r
        default:\r