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. More... | |
Distance | distance |
Estimate distance from route start. More... | |
Distance | distanceDelta |
Estimate distance from previous route step. More... | |
Distance | distanceTo |
Estimate distance to this step (used with navigation) More... | |
Duration | timestamp |
Estimate time from route start. More... | |
Duration | timestampDelta |
Estimate time from previous route step. More... | |
Properties | |
QString | description |
Formatted (html) verbose description (translated already) More... | |
QStringList | destinations |
Destinations, visible on road sign usually. More... | |
double | distance |
double | distanceDelta |
double | distanceTo |
double | lat |
double | lon |
bool | roundaboutClockwise {false} |
when type is "leave-roundabout" or "enter-roundabout", this property indicate direction of roundabout More... | |
int | roundaboutExit {-1} |
when type is "leave-roundabout" this property indicate number of exit More... | |
QString | shortDescription |
Plain short description (translated already) More... | |
QStringList | streetNames |
Street names leading to this step. More... | |
double | time |
double | timeDelta |
QString | type |
Type of route step. More... | |
Human representation of route step commands.
It contains time, distance and two variants of translated description:
shortTranslation
description
with simple html formatting (just subset supported by Qt components)
|
inline |
osmscout::RouteStep::RouteStep | ( | const QString & | type, |
const GeoCoord & | coord, | ||
const Distance & | distance, | ||
const Distance & | distanceDelta, | ||
const Duration & | timestamp, | ||
const Duration & | timestampDelta, | ||
const QStringList & | streetNames | ||
) |
osmscout::RouteStep::RouteStep | ( | const RouteStep & | other | ) |
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::RoutingListModel::data(), and osmscout::NavigationModel::data().
|
inline |
|
inline |
Referenced by data().
|
inline |
|
inline |
|
inline |
References osmscout::Distance::AsMeter().
Referenced by data().
|
inline |
References osmscout::Distance::AsMeter().
Referenced by data().
|
inline |
References osmscout::Distance::AsMeter().
Referenced by data().
|
inline |
References osmscout::GeoCoord::GetLat().
Referenced by data().
|
inline |
References osmscout::GeoCoord::GetLon().
Referenced by data().
|
inline |
Referenced by data().
|
inline |
Referenced by data().
|
inline |
Referenced by data().
|
inline |
|
inline |
References osmscout::DurationAsSeconds().
Referenced by data().
|
inline |
References osmscout::DurationAsSeconds().
Referenced by data().
|
inline |
Referenced by data().
References coord, description, destinations, distance, distanceDelta, distanceTo, roundaboutClockwise, roundaboutExit, 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::RoutingListModel::roleNames(), and osmscout::NavigationModel::roleNames().
|
signal |
GeoCoord osmscout::RouteStep::coord |
Position.
Referenced by operator=().
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 operator=().
Duration osmscout::RouteStep::timestampDelta |
Estimate time from previous route step.
Referenced by operator=().
|
read |
Formatted (html) verbose description (translated already)
Referenced by 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(), and operator=().
|
read |
Destinations, visible on road sign usually.
Referenced by data(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayChange(), osmscout::RouteDescriptionBuilder::Callback::OnMotorwayLeave(), and operator=().
|
read |
|
read |
Referenced by operator=().
|
read |
Referenced by osmscout::RouteDescriptionBuilder::GenerateNextRouteInstruction(), and operator=().
|
read |
|
read |
|
read |
when type is "leave-roundabout" or "enter-roundabout", this property indicate direction of roundabout
Referenced by osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutEnter(), osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutLeave(), and operator=().
|
read |
when type is "leave-roundabout" this property indicate number of exit
Referenced by osmscout::RouteDescriptionBuilder::Callback::OnRoundaboutLeave(), and operator=().
|
read |
Plain short description (translated already)
Referenced by 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(), and operator=().
|
read |
Street names leading to this step.
Referenced by data(), and operator=().
|
read |
|
read |
|
read |
Type of route step.
Referenced by operator=().