equal
deleted
inserted
replaced
155 iObserver.iSetAnalyzer = &aObserver; |
155 iObserver.iSetAnalyzer = &aObserver; |
156 iState = EStateSetAnalyzer; |
156 iState = EStateSetAnalyzer; |
157 iSubSession.SetAnalyzer( aAnalyzer, iStatus ); |
157 iSubSession.SetAnalyzer( aAnalyzer, iStatus ); |
158 SetActive(); |
158 SetActive(); |
159 } |
159 } |
|
160 |
|
161 EXPORT_C void CCPixSearcher::SetQueryParserL( TQueryParser aQueryParser ) |
|
162 { |
|
163 if ( !iIsDatabaseOpen ) User::Leave(KErrNotReady); |
|
164 if ( IsActive() ) User::Leave(KErrInUse); |
|
165 |
|
166 iSubSession.SetQueryParserL( aQueryParser ); |
|
167 } |
|
168 |
|
169 EXPORT_C void CCPixSearcher::SetQueryParserL( MCPixSetQueryParserRequestObserver& aObserver, TQueryParser aQueryParser ) |
|
170 { |
|
171 if ( !iIsDatabaseOpen ) User::Leave(KErrNotReady); |
|
172 if ( IsActive() ) User::Leave(KErrInUse); |
|
173 |
|
174 iObserver.iSetQueryParser = &aObserver; |
|
175 iState = EStateSetQueryParser; |
|
176 iSubSession.SetQueryParser( aQueryParser, iStatus ); |
|
177 SetActive(); |
|
178 } |
|
179 |
160 |
180 |
161 // CCPixSearcher::FormQueryString() |
181 // CCPixSearcher::FormQueryString() |
162 // Suport method for SearchL-methods |
182 // Suport method for SearchL-methods |
163 HBufC* CCPixSearcher::FormQueryStringL(const TDesC& aQueryString, const TDesC& aDocumentField) |
183 HBufC* CCPixSearcher::FormQueryStringL(const TDesC& aQueryString, const TDesC& aDocumentField) |
164 { |
184 { |
283 case EStateSetAnalyzer: |
303 case EStateSetAnalyzer: |
284 delete iAnalyzer; iAnalyzer = NULL; // cleanup |
304 delete iAnalyzer; iAnalyzer = NULL; // cleanup |
285 |
305 |
286 if ( observer.iSetAnalyzer ) { |
306 if ( observer.iSetAnalyzer ) { |
287 observer.iSetAnalyzer->HandleSetAnalyzerResultL( iStatus.Int() ); |
307 observer.iSetAnalyzer->HandleSetAnalyzerResultL( iStatus.Int() ); |
|
308 } |
|
309 break; |
|
310 |
|
311 case EStateSetQueryParser: |
|
312 if ( observer.iSetQueryParser ) { |
|
313 observer.iSetQueryParser->HandleSetQueryParserResultL( iStatus.Int() ); |
288 } |
314 } |
289 break; |
315 break; |
290 |
316 |
291 case EStateSearch: |
317 case EStateSearch: |
292 delete iQueryString; iQueryString = NULL; // cleanup |
318 delete iQueryString; iQueryString = NULL; // cleanup |