commonuis/CommonDialogs/src/caknmemoryselectiondialogmultidrive.cpp
branchRCL_3
changeset 56 d48ab3b357f1
parent 55 aecbbf00d063
equal deleted inserted replaced
55:aecbbf00d063 56:d48ab3b357f1
   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:
   118     iModel = CAknMemorySelectionModelMultiDrive::NewL(
   119     iModel = CAknMemorySelectionModelMultiDrive::NewL(
   119         iCoeEnv, &iRootPathArray, &iDefaultFolderArray,
   120         iCoeEnv, &iRootPathArray, &iDefaultFolderArray,
   120         iIncludedMedias, aShowUnavailableDrives, layout );
   121         iIncludedMedias, aShowUnavailableDrives, layout );
   121 
   122 
   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 );
   574         }
   579         }
   575     else
   580     else
   576         {
   581         {
   577         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   582         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   578             skin, KAknsIIDQgnPropPhoneMemc, KMemoryCardUiBitmapFile,
   583             skin, KAknsIIDQgnPropPhoneMemc, KMemoryCardUiBitmapFile,
   610         //For unavailable Internal Mass Storage
   615         //For unavailable Internal Mass Storage
   611         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   616         AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *aIconArray,
   612             skin, KAknsIIDQgnPropMmcNon, KMemoryCardUiBitmapFile,
   617             skin, KAknsIIDQgnPropMmcNon, KMemoryCardUiBitmapFile,
   613             EMbmAknmemorycarduiQgn_prop_mmc_non,
   618             EMbmAknmemorycarduiQgn_prop_mmc_non,
   614             EMbmAknmemorycarduiQgn_prop_mmc_non_mask );
   619             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 );
   615         }
   625         }
   616     _LOG1( "[CAknMemorySelectionDialog] aIconArray count=%d",
   626     _LOG1( "[CAknMemorySelectionDialog] aIconArray count=%d",
   617            aIconArray->Count() );
   627            aIconArray->Count() );
   618     }
   628     }
   619 
   629