diff -r 2828b4d142c0 -r 4ae315f230bc predictivesearch/PcsAlgorithm/Algorithm1/inc/CPcsAlgorithm1.h --- a/predictivesearch/PcsAlgorithm/Algorithm1/inc/CPcsAlgorithm1.h Tue May 11 16:00:21 2010 +0300 +++ b/predictivesearch/PcsAlgorithm/Algorithm1/inc/CPcsAlgorithm1.h Tue May 25 12:26:45 2010 +0300 @@ -73,8 +73,8 @@ void PerformSearchL(const CPsSettings& aPcsSettings, CPsQuery& aCondition, RPointerArray& aData, - RPointerArray& aPattern); - + RPointerArray& aPattern); + /** * Search Function for input string */ @@ -89,20 +89,20 @@ void SearchMatchStringL( CPsQuery& aSearchQuery, TDesC& aSearchData, TDes& aMatch ); - + /** * Returns ETrue if this language is supported */ TBool IsLanguageSupportedL(const TUint32 aLanguage); - + /** * Returns supported data fields for a cache - */ + */ void GetDataOrderL( TDesC& aURI, RArray& aDataOrder ); /** * Returns supported sort order for a cache - */ + */ void GetSortOrderL( TDesC& aURI, RArray& aDataOrder ); /** @@ -123,7 +123,7 @@ void AddData ( TDesC& aDataStore, CPsData* aData); /** - * Remove a contact from the cache based on contact id + * Remove a contact from the cache based on contact id */ void RemoveData ( TDesC& aDataStore, TInt aItemId ); @@ -140,7 +140,7 @@ // -------------------------------------------------------------------- public: - + // ----------------- From base class MStoreListObserver --------------- /** @@ -191,15 +191,23 @@ */ void ConstructL(); - private: + private: /** + * Define a P&S property with given key under the internal category + * UID of PCS. Leave if definition fails for any other reason than + * key already existing. + */ + void DefinePropertyL( TPcsInternalKeyCacheStatus aPsKey ); + + /** * Remove leading and trailing spaces of search query */ void RemoveSpacesL ( CPsQuery& aQuery ); /** - * Replace occurance of "0" in ITU-T mode with space + * Replace occurances of "0" in predictive mode with space + * if those are on the same button */ TBool ReplaceZeroWithSpaceL ( CPsQuery& aQuery ); @@ -208,8 +216,8 @@ */ void DoSearchL ( const CPsSettings& aPcsSettings, CPsQuery& aCondition, - RPointerArray& searchResults, - RPointerArray& searchSeqs ); + RPointerArray& aSearchResults, + RPointerArray& aSearchSeqs ); /** * Search function helper @@ -286,6 +294,11 @@ const TDesC& GetUriForIdL( TUint8 aUriId ); /** + * Inform clients about update happened on the cache + */ + void HandleCacheUpdated( TCachingStatus aStatus ); + + /** * launch plugins by idle */ void DoLaunchPluginsL();