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 |