--- a/camerauis/cameraxui/cxengine/tsrc/unit/system_include/rlocationtrail.cpp Thu Jul 15 01:53:45 2010 +0300
+++ b/camerauis/cameraxui/cxengine/tsrc/unit/system_include/rlocationtrail.cpp Fri Aug 06 10:03:37 2010 +0300
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
@@ -15,9 +15,11 @@
*
*/
+#include <e32err.h>
#include "rlocationtrail.h"
RLocationTrail::RLocationTrail()
+ : mTrailConnected(false), mTrailStarted(false)
{
}
@@ -25,57 +27,40 @@
{
}
-TInt RLocationTrail::Connect()
+int RLocationTrail::StartLocationTrail(TTrailCaptureSetting /*aState*/)
{
- return KErrNone;
-}
-
-void RLocationTrail::Close()
-{
+ int err = KErrNone;
+
+ if (mTrailConnected) {
+ mTrailStarted = true;
+ } else {
+ err = KErrGeneral;
+ }
+
+ return err;
}
-TInt RLocationTrail::StartLocationTrail(TTrailCaptureSetting aState)
+int RLocationTrail::StopLocationTrail()
{
- return KErrNone;
+ int err = KErrNone;
+ if (!mTrailConnected || !mTrailStarted) {
+ err = KErrGeneral;
+ } else {
+ mTrailStarted = false;
+ }
+ return err;
}
-TInt RLocationTrail::StopLocationTrail()
+
+
+int RLocationTrail::Connect()
{
- return KErrNone;
-}
-
-TInt RLocationTrail::GetLocationTrailState( TTrailState& aState )
-{
+ mTrailConnected = true;
return KErrNone;
}
-void RLocationTrail::NotifyLocationTrailStateChange( TRequestStatus& aStatus )
-{
-}
-void RLocationTrail::CancelNotificationRequest()
+void RLocationTrail::Close()
{
-}
-
-TInt RLocationTrail::RetrieveLocation( const TTime& aTimeStamp,
- TLocationData& aLocationData,
- TTrailState& aState )
-{
- return KErrNone;
+ mTrailConnected = false;
}
-
-void RLocationTrail::CurrentLocation( TRequestStatus& aStatus,
- TLocationData& aLocationData)
-{
-}
-
-void RLocationTrail::CancelLocationRequest()
-{
-}
-
-TInt RLocationTrail::GetTrailCaptureSetting( TTrailCaptureSetting& aCaptureSetting )
-{
- return KErrNone;
-}
-
-// end of file