searcher/searchserver/inc/ccpixsearch.h
changeset 10 afe194b6b1cd
parent 0 671dee74050a
child 14 8bd192d47aaa
equal deleted inserted replaced
9:d575fd691cf9 10:afe194b6b1cd
    17 
    17 
    18 #ifndef CCPIXSEARCH_H_
    18 #ifndef CCPIXSEARCH_H_
    19 #define CCPIXSEARCH_H_
    19 #define CCPIXSEARCH_H_
    20 
    20 
    21 #include <e32base.h>
    21 #include <e32base.h>
       
    22 #include "CCPixAbstractSearcher.h"
       
    23 
    22 #include <stdio.h>
    24 #include <stdio.h>
    23 #include <wchar.h>
    25 #include <wchar.h>
    24 #include <glib.h>
    26 #include <glib.h>
    25 
    27 
    26 #include "cpixsearch.h"
    28 #include "cpixsearch.h"
    30 // FORWARD DECLARATIONS
    32 // FORWARD DECLARATIONS
    31 class CSearchDocument;
    33 class CSearchDocument;
    32 class CCPixAsyncronizer;
    34 class CCPixAsyncronizer;
    33 class MCPixAsyncronizerObserver;
    35 class MCPixAsyncronizerObserver;
    34 
    36 
    35 _LIT(KCpixDefaultSearchField, CPIX_DEFAULT_FIELD);
       
    36 
    37 
    37 /**
    38 /**
    38  * Symbian C++ wrapper for OpenC CPixSearch interface.
    39  * Symbian C++ wrapper for OpenC CPixSearch interface.
    39  */
    40  */
    40 class CCPixSearch : public CBase
    41 class CCPixSearch : public CCPixAbstractSearcher
    41 	{
    42 	{
    42 public:
    43 public:
    43 
    44 
    44 	/**
    45 	/**
    45 	 * @return Pointer to new CCPixIdxDb instance.
    46 	 * @return Pointer to new CCPixIdxDb instance.
   113 	 * IsOpen 
   114 	 * IsOpen 
   114 	 * @returns ETrue if the database is currently open
   115 	 * @returns ETrue if the database is currently open
   115 	 */
   116 	 */
   116 	TBool IsOpen();
   117 	TBool IsOpen();
   117 		
   118 		
   118 	void SetAnalyzerL(const TDesC& aAnalyzer); 
   119 	void SetAnalyzerL(const TDesC& aAnalyzer);
       
   120 	
       
   121 	void SetQueryParserL(TInt aQueryParser); 
       
   122 
       
   123 	void RefreshQueryParserL(); 
   119 	
   124 	
   120 	static void InitializeL();
   125 	static void InitializeL();
   121 
   126 
   122 	static void Shutdown();	
   127 	static void Shutdown();	
   123 
   128 
   176 	cpix_Analyzer* iAnalyzer;
   181 	cpix_Analyzer* iAnalyzer;
   177 	
   182 	
   178 	/**
   183 	/**
   179 	 * Query parser.
   184 	 * Query parser.
   180 	 */
   185 	 */
       
   186 	TQueryParser iQueryParserType;
   181 	cpix_QueryParser* iQueryParser;
   187 	cpix_QueryParser* iQueryParser;
   182 	
   188 	
   183 	/**
   189 	/**
   184 	 * Current query instance.
   190 	 * Current query instance.
   185 	 */
   191 	 */