1#ifndef OSMSCOUT_CLIENT_QT_ROUTESTEP_H
2#define OSMSCOUT_CLIENT_QT_ROUTESTEP_H
102 bool roundaboutClockwise{
false};
111 const GeoCoord &
coord,
134 return coord.GetLat();
139 return coord.GetLon();
204 static QHash<int, QByteArray>
roleNames(QHash<int, QByteArray> roles);
207 void copyDynamicProperties(
const RouteStep &other);
#define OSMSCOUT_CLIENT_QT_API
Definition ClientQtImportExport.h:45
QString shortDescription
Plain short description (translated already).
Definition RouteStep.h:54
double getLat() const
Definition RouteStep.h:132
double getDistanceDelta() const
Definition RouteStep.h:152
double getDistanceTo() const
Definition RouteStep.h:157
double getDistance() const
Definition RouteStep.h:147
int getRoundaboutExit() const
Definition RouteStep.h:192
double getLon() const
Definition RouteStep.h:137
bool getRoundaboutClockwise() const
Definition RouteStep.h:197
double lat
Definition RouteStep.h:46
QString getDescription() const
Definition RouteStep.h:172
QStringList streetNames
Street names leading to this step.
Definition RouteStep.h:55
QStringList getStreetNames() const
Definition RouteStep.h:182
Duration timestampDelta
Estimate time from previous route step.
Definition RouteStep.h:89
QString getShortDescription() const
Definition RouteStep.h:177
RouteStep()
Definition RouteStep.h:105
Distance GetDistance() const
Definition RouteStep.h:142
double distanceDelta
Definition RouteStep.h:49
Duration timestamp
Estimate time from route start.
Definition RouteStep.h:88
double distanceTo
Definition RouteStep.h:50
RouteStep & operator=(const RouteStep &other)
double time
Definition RouteStep.h:51
double getTime() const
Definition RouteStep.h:162
QStringList getDestinations() const
Definition RouteStep.h:187
QVariant data(int role) const
updatedouble lon
Definition RouteStep.h:47
Roles
Definition RouteStep.h:64
@ destinationsRole
Definition RouteStep.h:78
@ distanceToRole
Definition RouteStep.h:74
@ distanceDeltaRole
Definition RouteStep.h:73
@ DescriptionRole
Definition RouteStep.h:66
@ lonRole
Definition RouteStep.h:71
@ timeRole
Definition RouteStep.h:75
@ TypeRole
Definition RouteStep.h:67
@ ShortDescriptionRole
Definition RouteStep.h:65
@ timeDeltaRole
Definition RouteStep.h:76
@ RoundaboutExitRole
Definition RouteStep.h:68
@ RoundaboutClockwiseRole
Definition RouteStep.h:69
@ latRole
Definition RouteStep.h:70
@ distanceRole
Definition RouteStep.h:72
@ streetNamesRole
Definition RouteStep.h:77
QString getType() const
Definition RouteStep.h:122
RouteStep(const RouteStep &other)
static QHash< int, QByteArray > roleNames(QHash< int, QByteArray > roles)
QString description
Formatted (html) verbose description (translated already).
Definition RouteStep.h:53
QString type
Type of route step.
Definition RouteStep.h:45
double timeDelta
Definition RouteStep.h:52
GeoCoord coord
Position.
Definition RouteStep.h:84
RouteStep(const QString &type, const GeoCoord &coord, const Distance &distance, const Distance &distanceDelta, const Duration ×tamp, const Duration ×tampDelta, const QStringList &streetNames)
updatedouble distance
Definition RouteStep.h:48
QStringList destinations
Destinations, visible on road sign usually.
Definition RouteStep.h:56
bool roundaboutClockwise
Definition RouteStep.h:58
GeoCoord GetCoord() const
Definition RouteStep.h:127
int roundaboutExit
when type is "leave-roundabout" this property indicate number of exit
Definition RouteStep.h:57
double getTimeDelta() const
Definition RouteStep.h:167
Timestamp::duration Duration
Definition Time.h:29
double DurationAsSeconds(Duration duration)
Definition Time.h:33