|
libosmscout 0.1
|
Human representation of route step commands. More...
#include <RouteStep.h>
Public Types | |
| enum | Roles { ShortDescriptionRole = Qt::UserRole + 1 , DescriptionRole = Qt::UserRole + 2 , TypeRole = Qt::UserRole + 3 , RoundaboutExitRole = Qt::UserRole + 4 , RoundaboutClockwiseRole = Qt::UserRole + 5 , latRole = Qt::UserRole + 6 , lonRole = Qt::UserRole + 7 , distanceRole = Qt::UserRole + 8 , distanceDeltaRole = Qt::UserRole + 9 , distanceToRole = Qt::UserRole + 10 , timeRole = Qt::UserRole + 11 , timeDeltaRole = Qt::UserRole + 12 , streetNamesRole = Qt::UserRole + 13 , destinationsRole = Qt::UserRole + 14 } |
Signals | |
| void | update () |
Public Member Functions | |
| QVariant | data (int role) const |
| GeoCoord | GetCoord () const |
| QString | getDescription () const |
| QStringList | getDestinations () const |
| Distance | GetDistance () const |
| double | getDistance () const |
| double | getDistanceDelta () const |
| double | getDistanceTo () const |
| double | getLat () const |
| double | getLon () const |
| bool | getRoundaboutClockwise () const |
| int | getRoundaboutExit () const |
| QString | getShortDescription () const |
| QStringList | getStreetNames () const |
| double | getTime () const |
| double | getTimeDelta () const |
| QString | getType () const |
| RouteStep & | operator= (const RouteStep &other) |
| RouteStep () | |
| RouteStep (const QString &type, const GeoCoord &coord, const Distance &distance, const Distance &distanceDelta, const Duration ×tamp, const Duration ×tampDelta, const QStringList &streetNames) | |
| RouteStep (const RouteStep &other) | |
Static Public Member Functions | |
| static QHash< int, QByteArray > | roleNames (QHash< int, QByteArray > roles) |
Public Attributes | |
| GeoCoord | coord |
| Position. | |
| Distance | distance |
| Estimate distance from route start. | |
| Distance | distanceDelta |
| Estimate distance from previous route step. | |
| Distance | distanceTo |
| Estimate distance to this step (used with navigation). | |
| Duration | timestamp |
| Estimate time from route start. | |
| Duration | timestampDelta |
| Estimate time from previous route step. | |
Properties | |
| QString | description |
| Formatted (html) verbose description (translated already). | |
| QStringList | destinations |
| Destinations, visible on road sign usually. | |
| updatedouble | distance |
| double | distanceDelta |
| double | distanceTo |
| double | lat |
| updatedouble | lon |
| bool | roundaboutClockwise {false} |
| when type is "leave-roundabout" or "enter-roundabout", this property indicate direction of roundabout | |
| int | roundaboutExit {-1} |
| when type is "leave-roundabout" this property indicate number of exit | |
| QString | shortDescription |
| Plain short description (translated already). | |
| QStringList | streetNames |
| Street names leading to this step. | |
| double | time |
| double | timeDelta |
| QString | type |
| Type of route step. | |
Human representation of route step commands.
It contains time, distance and two variants of translated description:
|
inline |
References RouteStep().
Referenced by operator=(), RouteStep(), and RouteStep().
| osmscout::RouteStep::RouteStep | ( | const QString & | type, |
| const GeoCoord & | coord, | ||
| const Distance & | distance, | ||
| const Distance & | distanceDelta, | ||
| const Duration & | timestamp, | ||
| const Duration & | timestampDelta, | ||
| const QStringList & | streetNames ) |
References coord, distance, distanceDelta, distanceTo, streetNames, timestamp, timestampDelta, and type.
| osmscout::RouteStep::RouteStep | ( | const RouteStep & | other | ) |
References coord, description, destinations, distance, distanceDelta, distanceTo, roundaboutClockwise, roundaboutExit, RouteStep(), shortDescription, streetNames, timestamp, timestampDelta, and type.
| QVariant osmscout::RouteStep::data | ( | int | role | ) | const |
References DescriptionRole, destinations, destinationsRole, distanceDeltaRole, distanceRole, distanceToRole, getDescription(), getDistance(), getDistanceDelta(), getDistanceTo(), getLat(), getLon(), getRoundaboutClockwise(), getRoundaboutExit(), getShortDescription(), getTime(), getTimeDelta(), getType(), latRole, lonRole, RoundaboutClockwiseRole, RoundaboutExitRole, ShortDescriptionRole, streetNames, streetNamesRole, timeDeltaRole, timeRole, and TypeRole.
Referenced by osmscout::NavigationModel::data(), and osmscout::RoutingListModel::data().
|
inline |
References description.
Referenced by data().
|
inline |
References destinations.
|
inline |
References distanceDelta.
Referenced by data().
|
inline |
References distanceTo.
Referenced by data().
|
inline |
References roundaboutClockwise.
Referenced by data().
|
inline |
References roundaboutExit.
Referenced by data().
|
inline |
References shortDescription.
Referenced by data().
|
inline |
References streetNames.
|
inline |
References osmscout::DurationAsSeconds(), and timestamp.
Referenced by data().
|
inline |
References osmscout::DurationAsSeconds(), and timestampDelta.
Referenced by data().
References coord, description, destinations, distance, distanceDelta, distanceTo, roundaboutClockwise, roundaboutExit, RouteStep(), shortDescription, streetNames, timestamp, timestampDelta, and type.
|
static |
References DescriptionRole, destinationsRole, distanceDeltaRole, distanceRole, distanceToRole, latRole, lonRole, RoundaboutClockwiseRole, RoundaboutExitRole, ShortDescriptionRole, streetNamesRole, timeDeltaRole, timeRole, and TypeRole.
Referenced by osmscout::NavigationModel::roleNames(), and osmscout::RoutingListModel::roleNames().
| GeoCoord osmscout::RouteStep::coord |
Position.
Referenced by GetCoord(), getLat(), getLon(), operator=(), RouteStep(), and RouteStep().
| Distance osmscout::RouteStep::distance |
Estimate distance from route start.
| Distance osmscout::RouteStep::distanceDelta |
Estimate distance from previous route step.
| Distance osmscout::RouteStep::distanceTo |
Estimate distance to this step (used with navigation).
| Duration osmscout::RouteStep::timestamp |
Estimate time from route start.
Referenced by getTime(), operator=(), RouteStep(), and RouteStep().
| Duration osmscout::RouteStep::timestampDelta |
Estimate time from previous route step.
Referenced by getTimeDelta(), operator=(), RouteStep(), and RouteStep().
|
read |
Formatted (html) verbose description (translated already).
Referenced by getDescription(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayChange(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayEnter(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayLeave(), osmscout::RouteDescriptionBuilder::Callback::OnPathNameChange(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutEnter(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutLeave(), osmscout::RouteDescriptionBuilder::Callback::OnStart(), osmscout::RouteDescriptionBuilder::Callback::OnTargetReached(), osmscout::RouteDescriptionBuilder::Callback::OnTurn(), operator=(), and RouteStep().
|
read |
Destinations, visible on road sign usually.
Referenced by data(), getDestinations(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayChange(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayLeave(), operator=(), and RouteStep().
|
read |
|
read |
Referenced by getDistanceDelta(), operator=(), RouteStep(), and RouteStep().
|
read |
|
read |
|
read |
|
read |
when type is "leave-roundabout" or "enter-roundabout", this property indicate direction of roundabout
Referenced by getRoundaboutClockwise(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutEnter(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutLeave(), operator=(), and RouteStep().
|
read |
when type is "leave-roundabout" this property indicate number of exit
Referenced by getRoundaboutExit(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutLeave(), operator=(), and RouteStep().
|
read |
Plain short description (translated already).
Referenced by getShortDescription(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayChange(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayEnter(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayLeave(), osmscout::RouteDescriptionBuilder::Callback::OnPathNameChange(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutEnter(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutLeave(), osmscout::RouteDescriptionBuilder::Callback::OnStart(), osmscout::RouteDescriptionBuilder::Callback::OnTargetReached(), osmscout::RouteDescriptionBuilder::Callback::OnTurn(), operator=(), and RouteStep().
|
read |
Street names leading to this step.
Referenced by data(), getStreetNames(), operator=(), RouteStep(), and RouteStep().
|
read |
|
read |
|
read |
Type of route step.
Referenced by getType(), operator=(), RouteStep(), and RouteStep().