commonuis/CommonDialogs/src/CAknFileSelectionDialog.cpp
branchRCL_3
changeset 20 d48ab3b357f1
parent 19 aecbbf00d063
equal deleted inserted replaced
19:aecbbf00d063 20:d48ab3b357f1
   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 sis file icon.
   327     // Add app file icon.
   328     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   328     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray, skin,
   329         KAknsIIDQgnPropAmSis, KCommonDialogsBitmapFile,
   329         KAknsIIDQgnPropAmSis, KCommonDialogsBitmapFile,
   330         EMbmCommondialogsQgn_prop_am_sis, EMbmCommondialogsQgn_prop_am_sis_mask );
   330         EMbmCommondialogsQgn_prop_fmgr_file_apps, EMbmCommondialogsQgn_prop_fmgr_file_apps_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 );
       
   346     
   341     
   347     // Add unknow file type icon.
   342     // Add unknow file type icon.
   348     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray,         
   343     AknCFDUtility::AppendSkinnedImageToArrayL( *eikEnv, *iconArray,         
   349         skin, KAknsIIDQgnPropFmgrFileOther, KCommonDialogsBitmapFile,
   344         skin, KAknsIIDQgnPropFmgrFileOther, KCommonDialogsBitmapFile,
   350         EMbmCommondialogsQgn_prop_fmgr_file_other, EMbmCommondialogsQgn_prop_fmgr_file_other_mask );
   345         EMbmCommondialogsQgn_prop_fmgr_file_other, EMbmCommondialogsQgn_prop_fmgr_file_other_mask );
   383         view->SetTopItemIndex( topIndex );
   378         view->SetTopItemIndex( topIndex );
   384         }
   379         }
   385 
   380 
   386     iEventHandler->ResetSoftkeyStatus();
   381     iEventHandler->ResetSoftkeyStatus();
   387     iEventHandler->UpdateSoftkeysL( focus, popupList->ButtonGroupContainer() );
   382     iEventHandler->UpdateSoftkeysL( focus, popupList->ButtonGroupContainer() );
       
   383     iEventHandler->StartFileSystemNotifierL(popupList);
   388 
   384 
   389     TBool returnValue( popupList->ExecuteLD() );
   385     TBool returnValue( popupList->ExecuteLD() );
   390     if( returnValue )
   386     if( returnValue )
   391         {
   387         {
   392         TInt selectedIndex( listBox->CurrentItemIndex() );
   388         TInt selectedIndex( listBox->CurrentItemIndex() );
   400                 // Append trailing backslash to a folder name, ignore return value
   396                 // Append trailing backslash to a folder name, ignore return value
   401                 AknCFDUtility::AddTrailingBackslash( aFileName );
   397                 AknCFDUtility::AddTrailingBackslash( aFileName );
   402                 }
   398                 }
   403             }
   399             }
   404         }
   400         }
       
   401     iEventHandler->StopFileSystemNotifier();
   405 
   402 
   406     CleanupStack::Pop(); // popupList
   403     CleanupStack::Pop(); // popupList
   407     CleanupStack::PopAndDestroy(); // listBox
   404     CleanupStack::PopAndDestroy(); // listBox
   408 
   405 
   409     iExecuted = ETrue;
   406     iExecuted = ETrue;