MGPS::SOURCE_LOGFILE Class Reference

GPS log file source. More...

#include <mi32/mgps.h>

Inheritance diagram for MGPS::SOURCE_LOGFILE:
Inheritance graph
[legend]

List of all members.

Public Types

enum  DIRECTION { DIRECTION_Forward, DIRECTION_Reverse }
enum  FORMAT {
  FORMAT_Automatic, FORMAT_MicroImages, FORMAT_NMEA, FORMAT_Satlok,
  FORMAT_GPX, FORMAT_Text
}

Public Member Functions

 SOURCE_LOGFILE (const FILEPATH &filepath, FORMAT format=FORMAT_Automatic)
virtual ~SOURCE_LOGFILE ()
DIRECTION GetDirection () const
double GetPlaybackRate () const
bool IsAtStart () const
bool IsPaused () const
void SetAutoRepeat (bool AutoRepeat=true)
void SetDirection (DIRECTION direction)
void SetPaused (bool Paused=true)
void SetPlaybackRate (double rate)
void SetPosition (double position)
void SkipForward ()
void SkipReverse ()

Static Public Member Functions

static ERRVALUE DlgCreate (MDLGPARENT dlgparent)
static ERRVALUE DlgCreateImport (MDLGPARENT dlgparent)

Detailed Description

GPS log file source.


Member Enumeration Documentation

Direction for playback.

Enumerator:
DIRECTION_Forward 
DIRECTION_Reverse 

Log format.

Enumerator:
FORMAT_Automatic 

Automatically determine format if possible.

FORMAT_MicroImages 

MicroImages log format.

FORMAT_NMEA 

Raw NMEA 0183 messages.

FORMAT_Satlok 

Satlok ag equipment.

FORMAT_GPX 

GPS exchange (gpx) xml log file.

FORMAT_Text 

Log imported from text file.


Constructor & Destructor Documentation

MGPS::SOURCE_LOGFILE::SOURCE_LOGFILE ( const FILEPATH filepath,
FORMAT  format = FORMAT_Automatic 
)

Constructor.

virtual MGPS::SOURCE_LOGFILE::~SOURCE_LOGFILE (  )  [virtual]

Destructor.


Member Function Documentation

static ERRVALUE MGPS::SOURCE_LOGFILE::DlgCreate ( MDLGPARENT  dlgparent  )  [static]

Dialog to prompt user for logfile and create class instance.

static ERRVALUE MGPS::SOURCE_LOGFILE::DlgCreateImport ( MDLGPARENT  dlgparent  )  [static]

Dialog for setting import from formatted text parameters.

DIRECTION MGPS::SOURCE_LOGFILE::GetDirection (  )  const [inline]
double MGPS::SOURCE_LOGFILE::GetPlaybackRate (  )  const [inline]

Get current playback rate.

Returns:
Relative rate.
bool MGPS::SOURCE_LOGFILE::IsAtStart (  )  const [inline]
bool MGPS::SOURCE_LOGFILE::IsPaused (  )  const [inline]

Get "paused" state.

void MGPS::SOURCE_LOGFILE::SetAutoRepeat ( bool  AutoRepeat = true  )  [inline]

Set auto-repeat mode.

void MGPS::SOURCE_LOGFILE::SetDirection ( DIRECTION  direction  )  [inline]

Set playback direction.

Parameters:
direction Direction to set
void MGPS::SOURCE_LOGFILE::SetPaused ( bool  Paused = true  )  [inline]

Set paused state.

Parameters:
Paused True to pause, false to resume
void MGPS::SOURCE_LOGFILE::SetPlaybackRate ( double  rate  ) 

Set relative playback rate.

Parameters:
rate Rate, 1.0 for "realtime"
void MGPS::SOURCE_LOGFILE::SetPosition ( double  position  ) 

Set current position within log file.

Parameters:
position Position, 0.0 for start
void MGPS::SOURCE_LOGFILE::SkipForward (  ) 

Skip forward to next section.

void MGPS::SOURCE_LOGFILE::SkipReverse (  ) 

Skip backward to previous section.


The documentation for this class was generated from the following file:

Generated on Sun Oct 7 21:35:24 2012 for TNTsdk 2012 by  doxygen 1.6.1