libosmscout 0.1
Loading...
Searching...
No Matches
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 playAudio (const QList< QUrl > &audioFiles)
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 initVoiceRequested (const Voice &voice)
void laneUpdate (osmscout::LaneAgent::Lane lane)
void maxAllowedSpeed (double maxAllowedSpeedKmPh)
void playMessageRequested (QString message)
void positionEstimate (const osmscout::PositionAgent::PositionState state, const osmscout::GeoCoord coord, const std::optional< osmscout::Bearing > bearing)
void prepareMessageRequested (QString message)
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, const QString &translationDir, const QString &espeakDataDir)
 ~NavigationModule () override

Constructor & Destructor Documentation

◆ NavigationModule()

osmscout::NavigationModule::NavigationModule ( QThread * thread,
SettingsRef settings,
DBThreadRef dbThread,
const QString & translationDir,
const QString & espeakDataDir )

References onTimeout(), and onVoiceChanged().

Referenced by playMessageRequested().

◆ ~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

◆ initVoiceRequested

void osmscout::NavigationModule::initVoiceRequested ( const Voice & voice)
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().

Referenced by osmscout::NavigationModel::NavigationModel(), and playMessageRequested().

◆ maxAllowedSpeed

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

◆ onTimeout

void osmscout::NavigationModule::onTimeout ( )
slot

◆ onVoiceChanged

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

◆ playAudio

void osmscout::NavigationModule::playAudio ( const QList< QUrl > & audioFiles)
slot

◆ playerStateChanged

void osmscout::NavigationModule::playerStateChanged ( VoicePlayer::PlaybackState state)
slot

◆ playMessageRequested

void osmscout::NavigationModule::playMessageRequested ( QString message)
signal

◆ positionEstimate

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

◆ prepareMessageRequested

void osmscout::NavigationModule::prepareMessageRequested ( QString message)
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: