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