libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::NavigationModule Class Reference

#include <NavigationModule.h>

+ Inheritance diagram for osmscout::NavigationModule:

Public Slots

void locationChanged (osmscout::GeoCoord coord, bool horizontalAccuracyValid, double horizontalAccuracy)
 
void onTimeout ()
 
void onVoiceChanged (const QString)
 
void playerStateChanged (VoicePlayer::PlaybackState state)
 
void setupRoute (QtRouteData route, osmscout::Vehicle vehicle)
 

Signals

void arrivalEstimate (QDateTime arrivalEstimate, osmscout::Distance remainingDistance)
 
void currentSpeed (double currentSpeedKmPH)
 
void laneUpdate (osmscout::LaneAgent::Lane lane)
 
void maxAllowedSpeed (double maxAllowedSpeedKmPh)
 
void positionEstimate (const osmscout::PositionAgent::PositionState state, const osmscout::GeoCoord coord, const std::optional< osmscout::Bearing > bearing)
 
void rerouteRequest (const osmscout::GeoCoord from, const std::optional< osmscout::Bearing > initialBearing, const osmscout::GeoCoord to)
 
void targetReached (const osmscout::Bearing targetBearing, const osmscout::Distance targetDistance)
 
void update (std::list< RouteStep > instructions)
 
void updateNext (RouteStep nextRouteInstruction)
 

Public Member Functions

bool loadRoutableObjects (const GeoBox &box, const Vehicle &vehicle, const std::map< std::string, DatabaseId > &databaseMapping, RoutableObjectsRef &data)
 
 NavigationModule (QThread *thread, SettingsRef settings, DBThreadRef dbThread)
 
 ~NavigationModule () override
 

Constructor & Destructor Documentation

◆ NavigationModule()

osmscout::NavigationModule::NavigationModule ( QThread *  thread,
SettingsRef  settings,
DBThreadRef  dbThread 
)

References onTimeout(), and onVoiceChanged().

◆ ~NavigationModule()

osmscout::NavigationModule::~NavigationModule ( )
override

Member Function Documentation

◆ arrivalEstimate

void osmscout::NavigationModule::arrivalEstimate ( QDateTime  arrivalEstimate,
osmscout::Distance  remainingDistance 
)
signal

◆ currentSpeed

void osmscout::NavigationModule::currentSpeed ( double  currentSpeedKmPH)
signal

◆ laneUpdate

void osmscout::NavigationModule::laneUpdate ( osmscout::LaneAgent::Lane  lane)
signal

◆ loadRoutableObjects()

◆ locationChanged

void osmscout::NavigationModule::locationChanged ( osmscout::GeoCoord  coord,
bool  horizontalAccuracyValid,
double  horizontalAccuracy 
)
slot
Parameters
coord
horizontalAccuracyValid
horizontalAccuracy[meters]

References osmscout::Meters(), and osmscout::NavigationEngine::Process().

Referenced by osmscout::NavigationModel::NavigationModel().

◆ maxAllowedSpeed

void osmscout::NavigationModule::maxAllowedSpeed ( double  maxAllowedSpeedKmPh)
signal

◆ onTimeout

void osmscout::NavigationModule::onTimeout ( )
slot

◆ onVoiceChanged

void osmscout::NavigationModule::onVoiceChanged ( const QString  dir)
slot

Referenced by NavigationModule().

◆ playerStateChanged

◆ positionEstimate

void osmscout::NavigationModule::positionEstimate ( const osmscout::PositionAgent::PositionState  state,
const osmscout::GeoCoord  coord,
const std::optional< osmscout::Bearing bearing 
)
signal

◆ rerouteRequest

void osmscout::NavigationModule::rerouteRequest ( const osmscout::GeoCoord  from,
const std::optional< osmscout::Bearing initialBearing,
const osmscout::GeoCoord  to 
)
signal

◆ setupRoute

void osmscout::NavigationModule::setupRoute ( QtRouteData  route,
osmscout::Vehicle  vehicle 
)
slot

◆ targetReached

void osmscout::NavigationModule::targetReached ( const osmscout::Bearing  targetBearing,
const osmscout::Distance  targetDistance 
)
signal

◆ update

void osmscout::NavigationModule::update ( std::list< RouteStep instructions)
signal

◆ updateNext

void osmscout::NavigationModule::updateNext ( RouteStep  nextRouteInstruction)
signal

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