commonuis/CommonDialogs/src/CAknFileSelectionDialog.cpp
branchRCL_3
changeset 19 aecbbf00d063
parent 13 a8834a2e9a96
child 20 d48ab3b357f1
equal deleted inserted replaced
18:fcdfafb36fe7 19:aecbbf00d063
   322     // Add note file icon.
   322     // Add note file icon.
   323     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   323     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   324         KAknsIIDQgnPropNrtypNote, KAvkonBitmapFile,
   324         KAknsIIDQgnPropNrtypNote, KAvkonBitmapFile,
   325         EMbmAvkonQgn_prop_nrtyp_note, EMbmAvkonQgn_prop_nrtyp_note_mask );
   325         EMbmAvkonQgn_prop_nrtyp_note, EMbmAvkonQgn_prop_nrtyp_note_mask );
   326     
   326     
   327     // Add app file icon.
   327     // Add sis file icon.
   328     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   328     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   329         KAknsIIDQgnPropAmSis, KCommonDialogsBitmapFile,
   329         KAknsIIDQgnPropAmSis, KCommonDialogsBitmapFile,
   330         EMbmCommondialogsQgn_prop_fmgr_file_apps, EMbmCommondialogsQgn_prop_fmgr_file_apps_mask );
   330         EMbmCommondialogsQgn_prop_am_sis, EMbmCommondialogsQgn_prop_am_sis_mask );
   331     
   331     
   332     // Add video file icon.
   332     // Add video file icon.
   333     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   333     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   334         KAknsIIDQgnPropFmgrFileVideo, KCommonDialogsBitmapFile,
   334         KAknsIIDQgnPropFmgrFileVideo, KCommonDialogsBitmapFile,
   335         EMbmCommondialogsQgn_prop_fmgr_file_video, EMbmCommondialogsQgn_prop_fmgr_file_video_mask );
   335         EMbmCommondialogsQgn_prop_fmgr_file_video, EMbmCommondialogsQgn_prop_fmgr_file_video_mask );
   336     
   336     
   337     // Add game file icon.
   337     // Add game file icon.
   338     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   338     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   339         KAknsIIDQgnPropFmgrFileGame, KCommonDialogsBitmapFile,
   339         KAknsIIDQgnPropFmgrFileGame, KCommonDialogsBitmapFile,
   340         EMbmCommondialogsQgn_prop_fmgr_file_game, EMbmCommondialogsQgn_prop_fmgr_file_game_mask );
   340         EMbmCommondialogsQgn_prop_fmgr_file_game, EMbmCommondialogsQgn_prop_fmgr_file_game_mask );
       
   341         
       
   342     // Add java file icon.
       
   343     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray,         
       
   344         skin, KAknsIIDQgnPropAmMidlet, KCommonDialogsBitmapFile,
       
   345         EMbmCommondialogsQgn_prop_am_midlet, EMbmCommondialogsQgn_prop_am_midlet_mask );
   341     
   346     
   342     // Add unknow file type icon.
   347     // Add unknow file type icon.
   343     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray,         
   348     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray,         
   344         skin, KAknsIIDQgnPropFmgrFileOther, KCommonDialogsBitmapFile,
   349         skin, KAknsIIDQgnPropFmgrFileOther, KCommonDialogsBitmapFile,
   345         EMbmCommondialogsQgn_prop_fmgr_file_other, EMbmCommondialogsQgn_prop_fmgr_file_other_mask );
   350         EMbmCommondialogsQgn_prop_fmgr_file_other, EMbmCommondialogsQgn_prop_fmgr_file_other_mask );
   378         view->SetTopItemIndex( topIndex );
   383         view->SetTopItemIndex( topIndex );
   379         }
   384         }
   380 
   385 
   381     iEventHandler->ResetSoftkeyStatus();
   386     iEventHandler->ResetSoftkeyStatus();
   382     iEventHandler->UpdateSoftkeysL( focus, popupList->ButtonGroupContainer() );
   387     iEventHandler->UpdateSoftkeysL( focus, popupList->ButtonGroupContainer() );
   383     iEventHandler->StartFileSystemNotifierL(popupList);
       
   384 
   388 
   385     TBool returnValue( popupList->ExecuteLD() );
   389     TBool returnValue( popupList->ExecuteLD() );
   386     if( returnValue )
   390     if( returnValue )
   387         {
   391         {
   388         TInt selectedIndex( listBox->CurrentItemIndex() );
   392         TInt selectedIndex( listBox->CurrentItemIndex() );
   396                 // Append trailing backslash to a folder name, ignore return value
   400                 // Append trailing backslash to a folder name, ignore return value
   397                 AknCFDUtility::AddTrailingBackslash( aFileName );
   401                 AknCFDUtility::AddTrailingBackslash( aFileName );
   398                 }
   402                 }
   399             }
   403             }
   400         }
   404         }
   401     iEventHandler->StopFileSystemNotifier();
       
   402 
   405 
   403     CleanupStack::Pop(); // popupList
   406     CleanupStack::Pop(); // popupList
   404     CleanupStack::PopAndDestroy(); // listBox
   407     CleanupStack::PopAndDestroy(); // listBox
   405 
   408 
   406     iExecuted = ETrue;
   409     iExecuted = ETrue;