mds_plat/location_manager_api/tsrc/src/RLocationObjectManipulatorTest.cpp
changeset 36 aa5a574040a4
parent 0 c53acadfccc6
child 63 e538444823de
equal deleted inserted replaced
35:f727727520eb 36:aa5a574040a4
   332 	aLocationData.iSatellites = 4;
   332 	aLocationData.iSatellites = 4;
   333 	aLocationData.iCourse = kurssi;
   333 	aLocationData.iCourse = kurssi;
   334 	aLocationData.iQuality = 1;
   334 	aLocationData.iQuality = 1;
   335 	}
   335 	}
   336 
   336 
   337 // End of file
   337 
   338 
   338 #ifdef LOC_REVERSEGEOCODE
       
   339 TInt CLocationManagerTestScripter::ConnectGeoTaggerL( CStifItemParser& /*aItem*/ )
       
   340     {
       
   341     _LIT( KMsg1, "ConnectGeoTaggerL" );
       
   342     iLog->Log( KMsg1 );  
       
   343     RDebug::Print( KMsg1 );
       
   344     
       
   345     if(!iLocGeoTaggerConnected)
       
   346     	{
       
   347    	  User::LeaveIfError( iLocationGeoTagger.Connect() );
       
   348    	  }
       
   349    	  
       
   350     iLocGeoTaggerConnected = ETrue;
       
   351     return KErrNone;
       
   352     }
       
   353     
       
   354 TInt CLocationManagerTestScripter::CloseGeoTaggerL( CStifItemParser& /*aItem*/ )
       
   355     {
       
   356     _LIT( KMsg1, "CloseGeoTaggerL" );
       
   357     iLog->Log( KMsg1 );  
       
   358     RDebug::Print( KMsg1 );
       
   359     
       
   360     iLocationGeoTagger.Close() ;
       
   361     iLocGeoTaggerConnected = EFalse;
       
   362         
       
   363     return KErrNone;
       
   364     }
       
   365     
       
   366     
       
   367 TInt CLocationManagerTestScripter::StartGeoTaggingL( CStifItemParser& /*aItem*/ )
       
   368     {
       
   369     _LIT( KMsg1, "Enter StartGeoTagging" );
       
   370     iLog->Log( KMsg1 );  
       
   371     RDebug::Print( KMsg1 );
       
   372 
       
   373 	//rav
       
   374 	
       
   375 	 if(!iLocGeoTaggerConnected)
       
   376     	{
       
   377    	  	User::LeaveIfError( iLocationGeoTagger.Connect() );
       
   378    	 	}
       
   379    	  
       
   380     iLocGeoTaggerConnected = ETrue;
       
   381 
       
   382 	
       
   383     	
       
   384     TRequestStatus status(KRequestPending);
       
   385     TConnectionOption conOption(ESilent);
       
   386     iLocationGeoTagger.StartGeoTagging(status,conOption);
       
   387   	User::WaitForRequest( status );
       
   388   		
       
   389 		_LIT( KMsg3, " status.Int() =%d" );
       
   390 		iLog->Log( KMsg3,status.Int() );
       
   391 		
       
   392 		TL( status.Int() == KErrNone );
       
   393     
       
   394 		
       
   395     _LIT( KMsg2, "Exit StartGeoTagging" );
       
   396     iLog->Log( KMsg2 );  
       
   397     RDebug::Print( KMsg2 );
       
   398     
       
   399     return KErrNone;
       
   400     }
       
   401     
       
   402 // -----------------------------------------------------------------------------
       
   403 // CLocationManagerTestScripter::TestGeoTagCompleteStatusL
       
   404 // -----------------------------------------------------------------------------
       
   405 //
       
   406 TInt CLocationManagerTestScripter::TestGeoTagCompleteStatusL( CStifItemParser& /*aItem*/) 
       
   407 	{
       
   408   _LIT( KMsg1, "TestGeoTagCompleteStatusL enter" );
       
   409   iLog->Log( KMsg1 );  
       
   410   RDebug::Print( KMsg1 );	
       
   411   		
       
   412 	TRequestStatus status = KRequestPending; 
       
   413 	TGeoTaggingSatus tagPendingFlag = EGeoTaggingPending;
       
   414 	iLocationGeoTagger.GeoTagStaus( status, tagPendingFlag );
       
   415 	
       
   416 	User::WaitForRequest( status );	
       
   417 		
       
   418 	TL(status.Int() == KErrNone);
       
   419 
       
   420   TL(tagPendingFlag == EGeoTagCmpt);
       
   421 
       
   422   _LIT( KMsg2, "TestGeoTagCompleteStatusL exit" );
       
   423   iLog->Log( KMsg2 );  
       
   424   RDebug::Print( KMsg2 );	
       
   425 
       
   426       return KErrNone;
       
   427 	}
       
   428 	   
       
   429 	   
       
   430 // -----------------------------------------------------------------------------
       
   431 // CLocationManagerTestScripter::TestGeoTagPendingStatusL
       
   432 // -----------------------------------------------------------------------------
       
   433 //
       
   434 TInt CLocationManagerTestScripter::TestGeoTagPendingStatusL( CStifItemParser& aItem ) 
       
   435 	{
       
   436   _LIT( KMsg1, "TestGeoTagPendingStatusL enter" );
       
   437   iLog->Log( KMsg1 );  
       
   438   RDebug::Print( KMsg1 );			
       
   439   	
       
   440 	TInt fntype;
       
   441 	aItem.GetNextInt(fntype);
       
   442   	
       
   443 	TRequestStatus status = KRequestPending; 
       
   444 	TGeoTaggingSatus tagPendingFlag = EGeoTagCmpt;
       
   445 	iLocationGeoTagger.GeoTagStaus( status, tagPendingFlag );
       
   446 	
       
   447 	User::WaitForRequest( status );	
       
   448 		
       
   449 	TL(status.Int() == KErrNone);		
       
   450 	
       
   451 	if(fntype == 0 )
       
   452 		{
       
   453 			//for geotagged photos the tag status will be pending
       
   454 		TL(tagPendingFlag == EGeoTaggingPending);
       
   455 	  }
       
   456 	else
       
   457 		{
       
   458 			//for geotagged photos the tag status will be pending
       
   459 		TL(tagPendingFlag == EGeoTagCmpt);
       
   460 	  }
       
   461 
       
   462   _LIT( KMsg2, "TestGeoTagPendingStatusL exit" );
       
   463   iLog->Log( KMsg2 );  
       
   464   RDebug::Print( KMsg2 );		
       
   465 
       
   466       return KErrNone;
       
   467 	}
       
   468 	
       
   469 // -----------------------------------------------------------------------------
       
   470 // CLocationManagerTestScripter::TestGeoTagGoingOnStatusL
       
   471 // -----------------------------------------------------------------------------
       
   472 //
       
   473 TInt CLocationManagerTestScripter::TestGeoTagGoingOnStatusL( CStifItemParser& aItem ) 
       
   474 	{
       
   475   _LIT( KMsg1, "TestGeoTagGoingOnStatusL enter" );
       
   476   iLog->Log( KMsg1 );  
       
   477   RDebug::Print( KMsg1 );	
       
   478   	
       
   479 	TInt fntype;
       
   480 	aItem.GetNextInt(fntype);
       
   481   	
       
   482   			
       
   483 	TRequestStatus status = KRequestPending; 
       
   484 	TGeoTaggingSatus tagPendingFlag = EGeoTagCmpt;
       
   485 	iLocationGeoTagger.GeoTagStaus( status, tagPendingFlag );
       
   486 	
       
   487 	User::WaitForRequest( status );	
       
   488 		
       
   489 	TL(status.Int() == KErrNone);		
       
   490 	
       
   491 	if(fntype == 0 )
       
   492 		{
       
   493 		if(tagPendingFlag == EGeoTaggingPending)
       
   494     		{
       
   495 				TConnectionOption conOption(ESilent);
       
   496 				status = KRequestPending;
       
   497 				iLocationGeoTagger.StartGeoTagging(status,conOption);	
       
   498 				iLocationGeoTagger.GeoTagStaus( status, tagPendingFlag );
       
   499 				
       
   500 				TL(tagPendingFlag == EGeoTaggingGoingOn);
       
   501 				
       
   502 				User::WaitForRequest( status );	
       
   503 					
       
   504 				TL(status.Int() == KErrNone);						
       
   505     		}
       
   506 			}		    		
       
   507 	else
       
   508 		{
       
   509 		TL(tagPendingFlag == EGeoTagCmpt);	
       
   510 		}
       
   511 		
       
   512   _LIT( KMsg2, "TestGeoTagGoingOnStatusL exit" );
       
   513   iLog->Log( KMsg2 );  
       
   514   RDebug::Print( KMsg2 );		
       
   515 
       
   516       return KErrNone;
       
   517 	}	        
       
   518     
       
   519 
       
   520 TInt CLocationManagerTestScripter::CancelGeoTaggingL( CStifItemParser& /*aItem*/ ) 
       
   521 	{
       
   522     _LIT( KMsg1, "Enter CancelGeoTaggingL" );
       
   523     iLog->Log( KMsg1 );  
       
   524     RDebug::Print( KMsg1 );
       
   525     	
       
   526     TRequestStatus status(KRequestPending);
       
   527     TConnectionOption conOption(ESilent);
       
   528     iLocationGeoTagger.StartGeoTagging(status,conOption);
       
   529     iLocationGeoTagger.CancelGeoTaggingRequest();
       
   530     
       
   531   	User::WaitForRequest( status );		
       
   532   		
       
   533   	TL(status.Int() == KErrNone);	
       
   534   		
       
   535   		
       
   536   _LIT( KMsg2, "CancelGeoTaggingL exit" );
       
   537   iLog->Log( KMsg2 );  
       
   538   RDebug::Print( KMsg2 );		
       
   539 
       
   540 	return KErrNone;
       
   541   
       
   542 	}
       
   543 #endif //LOC_REVERSEGEOCODE
       
   544 	
       
   545 	// End of file