locationmanager/locationtrail/inc/ctracklog.h
branchRCL_3
changeset 6 646a02f170b9
parent 2 b73a2e62868f
child 8 50de4d668bb6
equal deleted inserted replaced
3:6752808b2036 6:646a02f170b9
    20 #define CTRACKLOG_H_
    20 #define CTRACKLOG_H_
    21 
    21 
    22 #include <f32file.h>
    22 #include <f32file.h>
    23 #include <lbs.h>
    23 #include <lbs.h>
    24 #include "clocationrecord.h"
    24 #include "clocationrecord.h"
    25 #include <lbsSatellite.h>
    25 #include <lbssatellite.h>
    26 
    26 
    27 class MTrackLogObserver;
    27 class MTrackLogObserver;
    28 class CGpxConverterAO;
    28 class CGpxConverterAO;
    29 
    29 
    30 /**
    30 /**
    64 public:
    64 public:
    65 	/**
    65 	/**
    66 	 * This method is used to notify about converted GPX files
    66 	 * This method is used to notify about converted GPX files
    67 	 */
    67 	 */
    68 	virtual void GpxFileCreated( const TDesC& aFileName, TItemId aTagId, TReal32 aLength,
    68 	virtual void GpxFileCreated( const TDesC& aFileName, TItemId aTagId, TReal32 aLength,
    69 			TTime aStart, TTime aEnd ) = 0;
    69 			TTime aStart, TTime aEnd ) __SOFTFP = 0;
    70 	};    
    70 	};    
    71 
    71 
    72 class CTrackLog : public CBase, public MLocationAddObserver
    72 class CTrackLog : public CBase, public MLocationAddObserver
    73 	{
    73 	{
    74 
    74 
   109 	IMPORT_C void GetTrackLogName(TFileName& aFileName);
   109 	IMPORT_C void GetTrackLogName(TFileName& aFileName);
   110 	
   110 	
   111 	/*
   111 	/*
   112 	 * from MLocationAddObserver
   112 	 * from MLocationAddObserver
   113 	 */
   113 	 */
   114 	void LocationAdded( const TLocationTrailItem& aTrailItem, const TPositionSatelliteInfo& aSatellites );
   114 	void LocationAdded( const TLocationTrailItem& aTrailItem, const TPositionSatelliteInfo& aSatellites ) __SOFTFP;
   115 		
   115 		
   116 	IMPORT_C void AddGpxObserver( MGpxConversionObserver* aObserver );
   116 	IMPORT_C void AddGpxObserver( MGpxConversionObserver* aObserver );
   117 	
   117 	
   118 	IMPORT_C void StartRecoveryL();
   118 	IMPORT_C void StartRecoveryL();
   119 	IMPORT_C TInt AddObserver( MTrackLogObserver* aObserver );
   119 	IMPORT_C TInt AddObserver( MTrackLogObserver* aObserver );