TdkGpsManager Class Reference

#include <TdkGpsManager.h>

Inheritance diagram for TdkGpsManager:

GpsManager List of all members.

Public Member Functions

 TdkGpsManager ()
std::string errorMessage ()
virtual void plotPoint (TePoint &pointLayer, TdkTheme *m_activeTheme, TdkCanvas *cv)
virtual bool hasTheme (int track_id, int view_id)
virtual void setActiveTrack (int track)
virtual int getActiveTrack ()
virtual int getTrackId (int layer_id)
virtual int getThemeDocId (int track)
virtual int getThemeObsId (int track)
virtual int getThemeAllId (int track)
virtual std::string getTrackName (int track_id)
virtual int selectActiveTrack ()
virtual int createTrack (std::string trackName)
virtual void deleteTrack ()
virtual int createLayerTrack (std::string trackName)
virtual bool isLayerTrack (int layerId)
virtual bool isLayerActiveTrack (int layerId)
virtual int createThemeTrack (std::string trackName, int track_id)
virtual bool isThemeActiveTrack (int themeId)
virtual bool themeBelongsToTrack (int themeId)
virtual int getLayerId (int track_id)
virtual bool createTracksTable ()
virtual bool createTables ()
virtual bool existTables ()
int nextMediaId ()
virtual bool insertMedia (char *id, char *filepath, const char *name, const char *description, char *tipoMidia)
virtual bool insertObs (char *id, char *obs)
virtual bool insertCustomObs (char *id, char *obs, int key_type)
virtual TdkViewgetCurrView ()
virtual void receivedPointAlwaysVisible (bool visible)
virtual bool receivedPointAlwaysVisible ()
virtual void initialize ()
virtual bool getReceiving ()
virtual void startReceiving ()
virtual void stopReceiving ()
virtual void * getHandleGPSMenu ()
virtual void * getHandleTrackMenu ()
virtual void * getHandleButtonGeoObs ()
virtual bool isCustoumKey (int charCode)
virtual bool addCustomKey (int key_type, TdkStyle *key_style)
virtual bool addCustomKey (int key_type, std::string theme_name, int theme_style, int theme_size, int r, int g, int b)
virtual bool editCustomKey (int new_key_type, TdkStyle *new_key_style)
virtual bool removeCustomKey (std::string theme_name)
virtual std::vector< std::string > detectDevice ()
virtual void initPersistenceProcedure ()
TdkThemegetThemeAll ()
virtual int receiveData (TdkGpsData *gps_data)
void addImportedPoints2ActiveTrack (vector< TdkGpsData * > importedData)
virtual void startPersistenceProceduleThread ()

Static Public Member Functions

static std::string getVersion ()

Protected Member Functions

virtual bool createTrackViewTable ()
virtual bool createCustomKeysTable ()
virtual bool createGPSVersionTable ()
virtual bool createLayerAttrTable (TdkLayer *layer)
virtual bool fillCollection (TdkTheme *theme)
virtual void buildLogDialog ()
virtual void updateLog (double latitude, double longitude, char *time, bool sombra)
virtual void buildDocLegend (TdkTheme *theme)
virtual void buildObsLegend (TdkTheme *theme)
virtual void buildSpeedLegend (TdkTheme *theme)
virtual void buildAllLegend (TdkTheme *theme)
virtual void buildTrackLineThemeLegend (TdkTheme *theme)
virtual void createTrackLineLayer (int idTrack)
virtual void createHandleGPSMenu ()
virtual void createHandleTrackMenu ()
virtual void createHandleButtonGeoObs ()
virtual void refreshMenu ()

Protected Attributes

void * m_latLabel
void * m_lonLabel
void * m_timeLabel
void * m_signalLabel
std::string m_gpsErrorMessage
TdkThemem_activeTheme
TdkLayerm_activeLayer
int m_activeTrack
std::string m_activeTableName
void * m_gps_menu_
void * m_track_menu_
void * m_geoobs_btn_
bool m_pointAlwaysVisible

Private Member Functions

virtual bool createMediaTables ()
virtual void restartReceiving ()
virtual void setImporting (bool isImporting)
virtual int insertPoints (vector< TdkGpsData * > cGpsData)

Private Attributes

bool isImporting_
TeLine2D * lineLayer_
std::vector< TdkGpsData * > collectedGPSData_

Static Private Attributes

static std::string version = "3.0"

Constructor & Destructor Documentation

TdkGpsManager::TdkGpsManager (  ) 


Member Function Documentation

string TdkGpsManager::errorMessage (  ) 

void TdkGpsManager::plotPoint ( TePoint &  pointLayer,
TdkTheme m_activeTheme,
TdkCanvas cv 
) [virtual]

bool TdkGpsManager::hasTheme ( int  track_id,
int  view_id 
) [virtual]

void TdkGpsManager::setActiveTrack ( int  track  )  [virtual]

int TdkGpsManager::getActiveTrack (  )  [virtual]

int TdkGpsManager::getTrackId ( int  layer_id  )  [virtual]

int TdkGpsManager::getThemeDocId ( int  track  )  [virtual]

int TdkGpsManager::getThemeObsId ( int  track  )  [virtual]

int TdkGpsManager::getThemeAllId ( int  track  )  [virtual]

string TdkGpsManager::getTrackName ( int  track_id  )  [virtual]

int TdkGpsManager::selectActiveTrack (  )  [virtual]

virtual int TdkGpsManager::createTrack ( std::string  trackName  )  [virtual]

void TdkGpsManager::deleteTrack (  )  [virtual]

virtual int TdkGpsManager::createLayerTrack ( std::string  trackName  )  [virtual]

bool TdkGpsManager::isLayerTrack ( int  layerId  )  [virtual]

bool TdkGpsManager::isLayerActiveTrack ( int  layerId  )  [virtual]

virtual int TdkGpsManager::createThemeTrack ( std::string  trackName,
int  track_id 
) [virtual]

bool TdkGpsManager::isThemeActiveTrack ( int  themeId  )  [virtual]

bool TdkGpsManager::themeBelongsToTrack ( int  themeId  )  [virtual]

int TdkGpsManager::getLayerId ( int  track_id  )  [virtual]

bool TdkGpsManager::createTracksTable (  )  [virtual]

bool TdkGpsManager::createTables (  )  [virtual]

bool TdkGpsManager::existTables (  )  [virtual]

int TdkGpsManager::nextMediaId (  ) 

bool TdkGpsManager::insertMedia ( char *  id,
char *  filepath,
const char *  name,
const char *  description,
char *  tipoMidia 
) [virtual]

bool TdkGpsManager::insertObs ( char *  id,
char *  obs 
) [virtual]

bool TdkGpsManager::insertCustomObs ( char *  id,
char *  obs,
int  key_type 
) [virtual]

TdkView * TdkGpsManager::getCurrView (  )  [virtual]

void TdkGpsManager::receivedPointAlwaysVisible ( bool  visible  )  [virtual]

bool TdkGpsManager::receivedPointAlwaysVisible (  )  [virtual]

void TdkGpsManager::initialize (  )  [virtual]

bool TdkGpsManager::getReceiving (  )  [virtual]

void TdkGpsManager::startReceiving (  )  [virtual]

void TdkGpsManager::stopReceiving (  )  [virtual]

void * TdkGpsManager::getHandleGPSMenu (  )  [virtual]

void * TdkGpsManager::getHandleTrackMenu (  )  [virtual]

void * TdkGpsManager::getHandleButtonGeoObs (  )  [virtual]

bool TdkGpsManager::isCustoumKey ( int  charCode  )  [virtual]

bool TdkGpsManager::addCustomKey ( int  key_type,
TdkStyle key_style 
) [virtual]

bool TdkGpsManager::addCustomKey ( int  key_type,
std::string  theme_name,
int  theme_style,
int  theme_size,
int  r,
int  g,
int  b 
) [virtual]

bool TdkGpsManager::editCustomKey ( int  new_key_type,
TdkStyle new_key_style 
) [virtual]

virtual bool TdkGpsManager::removeCustomKey ( std::string  theme_name  )  [virtual]

static std::string TdkGpsManager::getVersion (  )  [inline, static]

vector< string > TdkGpsManager::detectDevice (  )  [virtual]

void TdkGpsManager::initPersistenceProcedure (  )  [virtual]

TdkTheme * TdkGpsManager::getThemeAll (  ) 

int TdkGpsManager::receiveData ( TdkGpsData gps_data  )  [virtual]

Reimplemented from GpsManager.

void TdkGpsManager::addImportedPoints2ActiveTrack ( vector< TdkGpsData * >  importedData  ) 

void TdkGpsManager::startPersistenceProceduleThread (  )  [virtual]

bool TdkGpsManager::createTrackViewTable (  )  [protected, virtual]

bool TdkGpsManager::createCustomKeysTable (  )  [protected, virtual]

bool TdkGpsManager::createGPSVersionTable (  )  [protected, virtual]

bool TdkGpsManager::createLayerAttrTable ( TdkLayer layer  )  [protected, virtual]

bool TdkGpsManager::fillCollection ( TdkTheme theme  )  [protected, virtual]

void TdkGpsManager::buildLogDialog (  )  [protected, virtual]

Reimplemented from GpsManager.

void TdkGpsManager::updateLog ( double  latitude,
double  longitude,
char *  time,
bool  sombra 
) [protected, virtual]

Reimplemented from GpsManager.

void TdkGpsManager::buildDocLegend ( TdkTheme theme  )  [protected, virtual]

void TdkGpsManager::buildObsLegend ( TdkTheme theme  )  [protected, virtual]

void TdkGpsManager::buildSpeedLegend ( TdkTheme theme  )  [protected, virtual]

void TdkGpsManager::buildAllLegend ( TdkTheme theme  )  [protected, virtual]

void TdkGpsManager::buildTrackLineThemeLegend ( TdkTheme theme  )  [protected, virtual]

void TdkGpsManager::createTrackLineLayer ( int  idTrack  )  [protected, virtual]

void TdkGpsManager::createHandleGPSMenu (  )  [protected, virtual]

void TdkGpsManager::createHandleTrackMenu (  )  [protected, virtual]

void TdkGpsManager::createHandleButtonGeoObs (  )  [protected, virtual]

void TdkGpsManager::refreshMenu (  )  [protected, virtual]

bool TdkGpsManager::createMediaTables (  )  [private, virtual]

void TdkGpsManager::restartReceiving (  )  [private, virtual]

void TdkGpsManager::setImporting ( bool  isImporting  )  [private, virtual]

int TdkGpsManager::insertPoints ( vector< TdkGpsData * >  cGpsData  )  [private, virtual]


Member Data Documentation

void* TdkGpsManager::m_latLabel [protected]

void* TdkGpsManager::m_lonLabel [protected]

void* TdkGpsManager::m_timeLabel [protected]

void* TdkGpsManager::m_signalLabel [protected]

std::string TdkGpsManager::m_gpsErrorMessage [protected]

TdkTheme* TdkGpsManager::m_activeTheme [protected]

TdkLayer* TdkGpsManager::m_activeLayer [protected]

int TdkGpsManager::m_activeTrack [protected]

std::string TdkGpsManager::m_activeTableName [protected]

void* TdkGpsManager::m_gps_menu_ [protected]

void* TdkGpsManager::m_track_menu_ [protected]

void* TdkGpsManager::m_geoobs_btn_ [protected]

bool TdkGpsManager::m_pointAlwaysVisible [protected]

std::string TdkGpsManager::version = "3.0" [static, private]

bool TdkGpsManager::isImporting_ [private]

TeLine2D* TdkGpsManager::lineLayer_ [private]

std::vector<TdkGpsData*> TdkGpsManager::collectedGPSData_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:40 2007 for TDK by  doxygen 1.5.2