diff -r 666f9a5a90a9 -r 91d5ad76f5c6 mmappcomponents/audiofetcher/src/audiofetcherdialog.cpp --- a/mmappcomponents/audiofetcher/src/audiofetcherdialog.cpp Tue Sep 14 22:17:30 2010 +0300 +++ b/mmappcomponents/audiofetcher/src/audiofetcherdialog.cpp Wed Sep 15 12:45:22 2010 +0300 @@ -63,12 +63,14 @@ MMGFetchVerifier* aVerifier, const TDesC& aTitle, TBool aMultiSelectionEnabled, - TMediaFileType aMediaType) + TMediaFileType aMediaType, + const MDesCArray& aMimeTypeArray) : iSelectedFiles( aSelectedFiles ), iVerifier( aVerifier ), iTitle( aTitle ), iMultiSelectionEnabled(aMultiSelectionEnabled), - iMediaType(aMediaType) + iMediaType(aMediaType), + iMimeTypeArray( aMimeTypeArray ) { WLOG("CAudioFetcherDialog::CAudioFetcherDialog"); // No implementation required @@ -80,12 +82,12 @@ // CAudioFetcherDialog* CAudioFetcherDialog::NewL(CDesCArray& aSelectedFiles, MMGFetchVerifier* aVerifier, const TDesC& aTitle, TBool aMultiSelectionEnabled, - TMediaFileType aMediaType) + TMediaFileType aMediaType, const MDesCArray& aMimeTypeArray) { WLOG("CAudioFetcherDialog::NewL"); CAudioFetcherDialog* self= - new( ELeave ) CAudioFetcherDialog( - aSelectedFiles, aVerifier, aTitle, aMultiSelectionEnabled, aMediaType ); + new( ELeave ) CAudioFetcherDialog(aSelectedFiles, aVerifier, aTitle, + aMultiSelectionEnabled, aMediaType, aMimeTypeArray); CleanupStack::PushL( self ); self->ConstructL(); CleanupStack::Pop( self ); @@ -887,7 +889,7 @@ WLOG("CAudioFetcherDialog::QueryL: query in progress"); return; } - + iFileHandler->SetMimeType( iMimeTypeArray ); iFileHandler->EnableObserverCall( ETrue ); iFileHandler->SetQueryId( 0 ); iFileHandler->QueryAudioL();