mmappcomponents/audiofetcher/src/audiofetcherdialog.cpp
branchRCL_3
changeset 63 91d5ad76f5c6
parent 56 63223d4fd956
child 67 16db3449d7ba
equal deleted inserted replaced
59:666f9a5a90a9 63:91d5ad76f5c6
    61 inline CAudioFetcherDialog::CAudioFetcherDialog(
    61 inline CAudioFetcherDialog::CAudioFetcherDialog(
    62             CDesCArray& aSelectedFiles, 
    62             CDesCArray& aSelectedFiles, 
    63             MMGFetchVerifier* aVerifier,
    63             MMGFetchVerifier* aVerifier,
    64             const TDesC& aTitle,
    64             const TDesC& aTitle,
    65             TBool aMultiSelectionEnabled,
    65             TBool aMultiSelectionEnabled,
    66             TMediaFileType aMediaType)
    66             TMediaFileType aMediaType,
       
    67             const MDesCArray& aMimeTypeArray)
    67         : iSelectedFiles( aSelectedFiles ),
    68         : iSelectedFiles( aSelectedFiles ),
    68           iVerifier( aVerifier ),
    69           iVerifier( aVerifier ),
    69           iTitle( aTitle ),
    70           iTitle( aTitle ),
    70           iMultiSelectionEnabled(aMultiSelectionEnabled),
    71           iMultiSelectionEnabled(aMultiSelectionEnabled),
    71           iMediaType(aMediaType)
    72           iMediaType(aMediaType),
       
    73           iMimeTypeArray( aMimeTypeArray )
    72 	{
    74 	{
    73 	WLOG("CAudioFetcherDialog::CAudioFetcherDialog");
    75 	WLOG("CAudioFetcherDialog::CAudioFetcherDialog");
    74 	// No implementation required
    76 	// No implementation required
    75 	}
    77 	}
    76 
    78 
    78 // Two-phased constructor.
    80 // Two-phased constructor.
    79 //-----------------------------------------------------------------------------
    81 //-----------------------------------------------------------------------------
    80 //
    82 //
    81 CAudioFetcherDialog* CAudioFetcherDialog::NewL(CDesCArray& aSelectedFiles, 
    83 CAudioFetcherDialog* CAudioFetcherDialog::NewL(CDesCArray& aSelectedFiles, 
    82                MMGFetchVerifier* aVerifier,  const TDesC& aTitle, TBool aMultiSelectionEnabled,
    84                MMGFetchVerifier* aVerifier,  const TDesC& aTitle, TBool aMultiSelectionEnabled,
    83                TMediaFileType aMediaType)
    85                TMediaFileType aMediaType, const MDesCArray& aMimeTypeArray)
    84 	{
    86 	{
    85 	WLOG("CAudioFetcherDialog::NewL");
    87 	WLOG("CAudioFetcherDialog::NewL");
    86 	CAudioFetcherDialog* self=
    88 	CAudioFetcherDialog* self=
    87 	    new( ELeave ) CAudioFetcherDialog(
    89         new( ELeave ) CAudioFetcherDialog(aSelectedFiles, aVerifier, aTitle,
    88 	        aSelectedFiles, aVerifier, aTitle, aMultiSelectionEnabled, aMediaType );
    90                 aMultiSelectionEnabled, aMediaType, aMimeTypeArray);
    89     CleanupStack::PushL( self );
    91     CleanupStack::PushL( self );
    90     self->ConstructL();
    92     self->ConstructL();
    91     CleanupStack::Pop( self );
    93     CleanupStack::Pop( self );
    92     return self;
    94     return self;
    93    	}
    95    	}
   885     if ( !iFileHandler->QueryReady() || !iDatabaseOpen )
   887     if ( !iFileHandler->QueryReady() || !iDatabaseOpen )
   886         {
   888         {
   887         WLOG("CAudioFetcherDialog::QueryL: query in progress");
   889         WLOG("CAudioFetcherDialog::QueryL: query in progress");
   888         return;
   890         return;
   889         }
   891         }
   890 
   892     iFileHandler->SetMimeType( iMimeTypeArray );
   891     iFileHandler->EnableObserverCall( ETrue );
   893     iFileHandler->EnableObserverCall( ETrue );
   892     iFileHandler->SetQueryId( 0 );
   894     iFileHandler->SetQueryId( 0 );
   893     iFileHandler->QueryAudioL();
   895     iFileHandler->QueryAudioL();
   894 
   896 
   895     WLOG("CAudioFetcherDialog::QueryL <");
   897     WLOG("CAudioFetcherDialog::QueryL <");