#include <libosmscout-client-qt/include/osmscoutclientqt/RouteDescriptionBuilder.h>
|
| | Callback (QList< RouteStep > &routeSteps, const Distance &stopAfter=Distance::Lowest(), bool skipInformative=false) |
| | ~Callback () override=default |
| void | OnStart (const RouteDescription::StartDescriptionRef &startDescription, const RouteDescription::TypeNameDescriptionRef &typeNameDescription, const RouteDescription::NameDescriptionRef &nameDescription) override |
| void | OnTargetReached (const RouteDescription::TargetDescriptionRef &targetDescription) override |
| void | OnTurn (const RouteDescription::TurnDescriptionRef &turnDescription, const RouteDescription::CrossingWaysDescriptionRef &crossingWaysDescription, const RouteDescription::DirectionDescriptionRef &directionDescription, const RouteDescription::TypeNameDescriptionRef &typeNameDescription, const RouteDescription::NameDescriptionRef &nameDescription) override |
| void | OnRoundaboutEnter (const RouteDescription::RoundaboutEnterDescriptionRef &roundaboutEnterDescription, const RouteDescription::CrossingWaysDescriptionRef &crossingWaysDescription) override |
| void | OnRoundaboutLeave (const RouteDescription::RoundaboutLeaveDescriptionRef &roundaboutLeaveDescription, const RouteDescription::NameDescriptionRef &nameDescription) override |
| void | OnMotorwayEnter (const RouteDescription::MotorwayEnterDescriptionRef &motorwayEnterDescription, const RouteDescription::CrossingWaysDescriptionRef &crossingWaysDescription) override |
| void | OnMotorwayChange (const RouteDescription::MotorwayChangeDescriptionRef &motorwayChangeDescription, const RouteDescription::MotorwayJunctionDescriptionRef &motorwayJunctionDescription, const RouteDescription::DirectionDescriptionRef &directionDescription, const RouteDescription::DestinationDescriptionRef &crossingDestinationDescription) override |
| void | OnMotorwayLeave (const RouteDescription::MotorwayLeaveDescriptionRef &motorwayLeaveDescription, const RouteDescription::MotorwayJunctionDescriptionRef &motorwayJunctionDescription, const RouteDescription::DirectionDescriptionRef &directionDescription, const RouteDescription::NameDescriptionRef &nameDescription, const RouteDescription::DestinationDescriptionRef &destinationDescription) override |
| void | OnPathNameChange (const RouteDescription::NameChangedDescriptionRef &nameChangedDescription) override |
| void | PushStreetName (const RouteDescription::NameDescriptionRef &nameDescription) |
| void | BeforeNode (const RouteDescription::Node &node) override |
| bool | Continue () const override |
| RouteStep | MkStep (const QString &name) |
| virtual void | BeforeRoute () |
| virtual void | OnMaxSpeed (const RouteDescription::MaxSpeedDescriptionRef &maxSpeedDescription) |
| virtual void | OnPOIAtRoute (const RouteDescription::POIAtRouteDescriptionRef &poiAtRouteDescription) |
| virtual void | OnViaAtRoute (const RouteDescription::ViaDescriptionRef &viaDescription) |
| virtual void | AfterNode (const RouteDescription::Node &node) |
◆ Callback()
| osmscout::RouteDescriptionBuilder::Callback::Callback |
( |
QList< RouteStep > & | routeSteps, |
|
|
const Distance & | stopAfter = Distance::Lowest(), |
|
|
bool | skipInformative = false ) |
◆ ~Callback()
| osmscout::RouteDescriptionBuilder::Callback::~Callback |
( |
| ) |
|
|
overridevirtualdefault |
◆ BeforeNode()
Always called before we analyse a node. It may be that other callback methods are called or not (normally we only call other methods, if something relevant changes).
- Parameters
-
Reimplemented from osmscout::RouteDescriptionPostprocessor::Callback.
◆ Continue()
| bool osmscout::RouteDescriptionBuilder::Callback::Continue |
( |
| ) |
const |
|
overridevirtual |
◆ MkStep()
| RouteStep osmscout::RouteDescriptionBuilder::Callback::MkStep |
( |
const QString & | name | ) |
|
◆ OnMotorwayChange()
Called if we already on a motorway and switch to another motorway
- Parameters
-
| motorwayLeaveDescription | and and ref of leaving motorway |
| motorwayJunctionDescription | name and ref of the motorway exit |
| directionDescription | turn direction (right, left...) |
| crossingDestinationDescription | semicolon separated list of exit destinations |
Reimplemented from osmscout::RouteDescriptionPostprocessor::Callback.
◆ OnMotorwayEnter()
◆ OnMotorwayLeave()
Called if we are on a motorway an leave it to a non-motorway way.
- Parameters
-
| motorwayLeaveDescription | and and ref of leaving motorway |
| motorwayJunctionDescription | name and ref of the motorway exit |
| directionDescription | turn direction (right, left...) |
| nameDescription | name of the way used for leaving |
| destinationDescription | semicolon separated list of exit destinations |
Reimplemented from osmscout::RouteDescriptionPostprocessor::Callback.
◆ OnPathNameChange()
◆ OnRoundaboutEnter()
◆ OnRoundaboutLeave()
◆ OnStart()
◆ OnTargetReached()
◆ OnTurn()
Call everytime a turn is necessary. Call with all information available regarding the turn and the way turned into and its direction.
- Parameters
-
| turnDescription | |
| crossingWaysDescription | |
| directionDescription | |
| typeNameDescription | |
| nameDescription | |
Reimplemented from osmscout::RouteDescriptionPostprocessor::Callback.
◆ PushStreetName()
The documentation for this class was generated from the following file: