mmappcomponents/audiofetcher/src/audiofetcherdialog.cpp
branchRCL_3
changeset 63 91d5ad76f5c6
parent 56 63223d4fd956
child 67 16db3449d7ba
--- 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();