commonuis/CommonDialogs/src/caknmemoryselectiondialogmultidrive.cpp
branchRCL_3
changeset 55 aecbbf00d063
parent 25 941195f2d488
child 56 d48ab3b357f1
equal deleted inserted replaced
51:fcdfafb36fe7 55:aecbbf00d063
   113     else if( AknCFDUtility::DirectoriesOnly( iDialogType ) )
   113     else if( AknCFDUtility::DirectoriesOnly( iDialogType ) )
   114         {
   114         {
   115         layout = MAknMemorySelectionModel::ELayoutDoublePopup;
   115         layout = MAknMemorySelectionModel::ELayoutDoublePopup;
   116         }
   116         }
   117 
   117 
   118     // Create model of listbox listing the drives in iRootPathArray:
       
   119     iModel = CAknMemorySelectionModelMultiDrive::NewL(
   118     iModel = CAknMemorySelectionModelMultiDrive::NewL(
   120         iCoeEnv, &iRootPathArray, &iDefaultFolderArray,
   119         iCoeEnv, &iRootPathArray, &iDefaultFolderArray,
   121         iIncludedMedias, aShowUnavailableDrives, layout );
   120         iIncludedMedias, aShowUnavailableDrives, layout );
   122 
   121 
       
   122     // Create model of listbox listing the drives in iRootPathArray:
   123     GetSystemDrivesL( userDefinedId );
   123     GetSystemDrivesL( userDefinedId );
   124 
   124 
   125     iEventHandler = CAknMemorySelectionEventHandler::NewL(
   125     iEventHandler = CAknMemorySelectionEventHandler::NewL(
   126             iCoeEnv, iModel, NULL );
   126             iCoeEnv, iModel, NULL );
   127 
   127 
   569             skin, KAknsIIDQgnPropFmgrMs, KCommonDialogsBitmapFile,
   569             skin, KAknsIIDQgnPropFmgrMs, KCommonDialogsBitmapFile,
   570             EMbmCommondialogsQgn_prop_fmgr_ms,
   570             EMbmCommondialogsQgn_prop_fmgr_ms,
   571             EMbmCommondialogsQgn_prop_fmgr_ms_mask );
   571             EMbmCommondialogsQgn_prop_fmgr_ms_mask );
   572         //For unavailable Internal Mass Storage
   572         //For unavailable Internal Mass Storage
   573         aIconArray->AppendL( NULL );// Uses string insterad.
   573         aIconArray->AppendL( NULL );// Uses string insterad.
   574         //For external USB driver
       
   575         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
       
   576             skin, KAknsIIDQgnPropFmgrUsbMemcSub, KCommonDialogsBitmapFile,
       
   577             EMbmCommondialogsQgn_prop_usb_memc_sub,
       
   578             EMbmCommondialogsQgn_prop_usb_memc_sub_mask );
       
   579         }
   574         }
   580     else
   575     else
   581         {
   576         {
   582         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   577         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   583             skin, KAknsIIDQgnPropPhoneMemc, KMemoryCardUiBitmapFile,
   578             skin, KAknsIIDQgnPropPhoneMemc, KMemoryCardUiBitmapFile,
   615         //For unavailable Internal Mass Storage
   610         //For unavailable Internal Mass Storage
   616         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   611         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   617             skin, KAknsIIDQgnPropMmcNon, KMemoryCardUiBitmapFile,
   612             skin, KAknsIIDQgnPropMmcNon, KMemoryCardUiBitmapFile,
   618             EMbmAknmemorycarduiQgn_prop_mmc_non,
   613             EMbmAknmemorycarduiQgn_prop_mmc_non,
   619             EMbmAknmemorycarduiQgn_prop_mmc_non_mask );
   614             EMbmAknmemorycarduiQgn_prop_mmc_non_mask );
   620         //For external USB Driver
       
   621         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
       
   622             skin, KAknsIIDQgnPropUsbMemc, KCommonDialogsBitmapFile,
       
   623             EMbmCommondialogsQgn_prop_usb_memc,
       
   624             EMbmCommondialogsQgn_prop_usb_memc_mask );
       
   625         }
   615         }
   626     _LOG1( "[CAknMemorySelectionDialog] aIconArray count=%d",
   616     _LOG1( "[CAknMemorySelectionDialog] aIconArray count=%d",
   627            aIconArray->Count() );
   617            aIconArray->Count() );
   628     }
   618     }
   629 
   619