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 <"); |