contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/TestSuiteInputData.cpp
branchRCL_3
changeset 15 e8e3147d53eb
parent 0 e686773b3f54
child 39 a6539d1e8e43
--- a/contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/TestSuiteInputData.cpp	Fri Mar 12 15:41:25 2010 +0200
+++ b/contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/TestSuiteInputData.cpp	Mon Mar 15 12:39:26 2010 +0200
@@ -615,32 +615,59 @@
 	TKeyboardModes keyboardMode = EModeUndefined;
 
     // Check the keyboard mode
-	if(iKeyboardModeBuf->Des().Compare(KItut) == 0)
+	if(iKeyboardModeBuf->Compare(KItut) == 0)
 	{
 	    keyboardMode = EItut;
 	}
-	else if (iKeyboardModeBuf->Des().Compare(KQwerty) == 0)
+	else if (iKeyboardModeBuf->Compare(KQwerty) == 0)
 	{
 	    keyboardMode = EQwerty;
 	}
+	else if (iKeyboardModeBuf->Compare(KPredictiveItuT) == 0)
+	{
+		keyboardMode = EPredictiveItuT;
+	}
+	else if (iKeyboardModeBuf->Compare(KPredictiveQwerty) == 0)
+	{
+		keyboardMode = EPredictiveQwerty;
+	}
+	else if (iKeyboardModeBuf->Compare(KPredictiveDefaultKeyboard) == 0)
+	{
+		keyboardMode = EPredictiveDefaultKeyboard;
+	}
+	else if (iKeyboardModeBuf->Compare(KNonPredictive) == 0)
+	{
+		keyboardMode = ENonPredictive;
+	}
 
 	else // mixed mode
 	{
 		// convert the search query to the required format
-		_LIT(KCode,"i");
 		for(TInt i = 0; i < aQueryBuf.Length(); i++)
 		{
 			CPsQueryItem* item = CPsQueryItem::NewL();
 	    	item->SetCharacter(aQueryBuf[i]); // set search character
 	    	
 	    	// set the keyboard mode
-	    	if( (iKeyboardModeBuf->Des().Mid(i,1)).Compare(KCode) == 0)
+	    	if( (iKeyboardModeBuf->Des().Mid(i,1)).Compare(KPredictiveItuTCode) == 0)
  			{
- 				item->SetMode(EItut);
+ 				item->SetMode(EPredictiveItuT);
  			}
+            else if( (iKeyboardModeBuf->Des().Mid(i,1)).Compare(KPredictiveQwertyCode) == 0)
+            {
+                item->SetMode(EPredictiveQwerty);
+            }
+            else if( (iKeyboardModeBuf->Des().Mid(i,1)).Compare(KPredictiveDefaultCode) == 0)
+            {
+                item->SetMode(EPredictiveDefaultKeyboard);
+            }
+            else if( (iKeyboardModeBuf->Des().Mid(i,1)).Compare(KNonPredictiveCode) == 0)
+            {
+                item->SetMode(ENonPredictive);
+            }
  			else 
  			{
- 				item->SetMode(EQwerty);
+ 				item->SetMode(EModeUndefined);
  			}
  			
  			aPsQuery.AppendL(*item);