libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::NavigationModule Class Reference

#include <libosmscout-client-qt/include/osmscoutclientqt/NavigationModule.h>

Inheritance diagram for osmscout::NavigationModule:
Collaboration diagram for osmscout::NavigationModule:

Public Slots

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

Signals

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ NavigationModule()

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

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

bool osmscout::NavigationModule::loadRoutableObjects ( const GeoBox & box,
const Vehicle & vehicle,
const std::map< std::string, DatabaseId > & databaseMapping,
RoutableObjectsRef & data )

◆ locationChanged

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

◆ maxAllowedSpeed

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

◆ onTimeout

void osmscout::NavigationModule::onTimeout ( )
slot

◆ onVoiceChanged

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

◆ playerStateChanged

void osmscout::NavigationModule::playerStateChanged ( QtMediaPlayerState state)
slot

◆ 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 file: