commonuis/CommonDialogs/src/CAknFileSelectionModel.cpp
branchRCL_3
changeset 13 a8834a2e9a96
parent 0 2f259fa3e83a
child 15 c52421ed5f07
equal deleted inserted replaced
12:941195f2d488 13:a8834a2e9a96
    48 _LIT( KCFDMimeTypeVideoSdp, "application/sdp" );
    48 _LIT( KCFDMimeTypeVideoSdp, "application/sdp" );
    49 _LIT( KCFDMimeTypeGame, "application/*game*" );
    49 _LIT( KCFDMimeTypeGame, "application/*game*" );
    50 _LIT( KCFDMimeTypeNote, "text/*" );
    50 _LIT( KCFDMimeTypeNote, "text/*" );
    51 _LIT( KCFDMimeTypeJava, "application/java-archive" );
    51 _LIT( KCFDMimeTypeJava, "application/java-archive" );
    52 _LIT( KCFDMimeTypeFlash, "application/x-shockwave-flash" );
    52 _LIT( KCFDMimeTypeFlash, "application/x-shockwave-flash" );
       
    53 
       
    54 _LIT( KCFDMimeTypeJad, "text/vnd.sun.j2me.app-descriptor" );
       
    55 _LIT( KCFDMimeTypePdf, "application/pdf" );
       
    56 _LIT( KCFDMimeTypeZip, "application/*zip*");
       
    57 _LIT( KCFDMimeTypeDoc, "application/vnd.ms-word");
       
    58 _LIT( KCFDMimeTypePpt, "application/vnd.ms-powerpoint");
       
    59 _LIT( KCFDMimeTypeXls, "application/vnd.ms-excel");
    53 
    60 
    54 _LIT( KCFDFileExtSis, ".sis" );
    61 _LIT( KCFDFileExtSis, ".sis" );
    55 _LIT( KCFDFileExtSisx, ".sisx");
    62 _LIT( KCFDFileExtSisx, ".sisx");
    56 _LIT( KCFDFileExtMid, ".mid" );
    63 _LIT( KCFDFileExtMid, ".mid" );
    57 
    64 
   712             }
   719             }
   713         else if( dataTypeBuf.MatchF( KCFDMimeTypeGame ) == 0 )
   720         else if( dataTypeBuf.MatchF( KCFDMimeTypeGame ) == 0 )
   714             {
   721             {
   715             iconIndex = EGameFileIcon;
   722             iconIndex = EGameFileIcon;
   716             }
   723             }
   717         else if( dataTypeBuf.MatchF( KCFDMimeTypeNote ) == 0 )
   724         else if( dataTypeBuf.MatchF( KCFDMimeTypeJava ) == 0
       
   725                 || dataTypeBuf.MatchF( KCFDMimeTypeJad ) == 0 )
       
   726             {
       
   727             iconIndex = EAppFileIcon;
       
   728             }
       
   729         else if ( dataTypeBuf.MatchF( KCFDMimeTypeFlash ) == 0 )
       
   730             {
       
   731             iconIndex = EFlashFileIcon;
       
   732             }
       
   733         else if ( dataTypeBuf.MatchF( KCFDMimeTypeZip ) == 0 )
       
   734             {
       
   735             iconIndex = EAppFileIcon;
       
   736             }
       
   737         else if ( dataTypeBuf.MatchF( KCFDMimeTypePdf ) == 0
       
   738                 || dataTypeBuf.MatchF( KCFDMimeTypeDoc ) == 0
       
   739                 || dataTypeBuf.MatchF( KCFDMimeTypePpt ) == 0
       
   740                 || dataTypeBuf.MatchF( KCFDMimeTypeXls ) == 0
       
   741                 || dataTypeBuf.MatchF( KCFDMimeTypeNote ) == 0 )
   718             {
   742             {
   719             iconIndex = ENoteFileIcon;
   743             iconIndex = ENoteFileIcon;
   720             }
       
   721         else if( dataTypeBuf.MatchF( KCFDMimeTypeJava ) == 0 )
       
   722             {
       
   723             iconIndex = EJavaFileIcon;
       
   724             }
       
   725         else if ( dataTypeBuf.MatchF( KCFDMimeTypeFlash ) == 0 )
       
   726             {
       
   727             iconIndex = EFlashFileIcon;
       
   728             }
   744             }
   729         else
   745         else
   730             {
   746             {
   731             // Check from the file name extension, if it's a SIS file:
   747             // Check from the file name extension, if it's a SIS file:
   732             //TParse fileName;
   748             //TParse fileName;
   738 
   754 
   739             TPtrC ext( fileName.Ext() );
   755             TPtrC ext( fileName.Ext() );
   740             if( ext.CompareF( KCFDFileExtSis ) == 0
   756             if( ext.CompareF( KCFDFileExtSis ) == 0
   741                 || ext.CompareF( KCFDFileExtSisx ) == 0 )
   757                 || ext.CompareF( KCFDFileExtSisx ) == 0 )
   742                 {
   758                 {
   743                 iconIndex = ESisFileIcon;
   759                 iconIndex = EAppFileIcon;
   744                 }
   760                 }
   745             // RApaLsSession does not recognize .mid's:
   761             // RApaLsSession does not recognize .mid's:
   746             else if( ext.CompareF( KCFDFileExtMid ) == 0 )
   762             else if( ext.CompareF( KCFDFileExtMid ) == 0 )
   747                 {
   763                 {
   748                 iconIndex = ESoundFileIcon;
   764                 iconIndex = ESoundFileIcon;