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 |