4 #include "avatarimage.h"
5 #include "listcommon.h"
6 #include "routing/routesegment.h"
8 #include "routewaypointlistitem.h"
10 RouteWaypointListItem::RouteWaypointListItem()
13 qDebug() << __PRETTY_FUNCTION__;
15 setSubitemTextWidth(SUBITEM_TEXT_MAX_WIDTH);
18 GeoCoordinate RouteWaypointListItem::coordinates() const
20 qDebug() << __PRETTY_FUNCTION__;
25 void RouteWaypointListItem::setRouteWaypointData(const RouteSegment &routeSegment,
26 const GeoCoordinate &coordinate)
28 qDebug() << __PRETTY_FUNCTION__;
30 m_coordinates = coordinate;
32 setTurnTypeImage(routeSegment.turnType());
34 setTitle(shortenText(routeSegment.street(), NAME_TEXT_MAX_WIDTH + MARGIN,
35 ListItem::TEXT_SIZE_NORMAL));
40 QTime segmentTravelTime = zeroTime.addSecs(routeSegment.time());
41 addSubItem(segmentTravelTime.toString("hh:mm:ss"), QPixmap(":/res/images/clock.png"));
43 addSubItem(routeSegment.lengthCaption(), QPixmap(":/res/images/distance_icon.png"));
46 void RouteWaypointListItem::setTurnTypeImage(const QString &turnType)
48 if (turnType == "C") {
49 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_continue.png"),
51 } else if (turnType == "TL") {
52 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_left.png"),
54 } else if (turnType == "TSLL") {
55 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_slight_left.png"),
57 } else if (turnType == "TSHL") {
58 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_sharp_left.png"),
60 } else if (turnType == "TR") {
61 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_right.png"),
63 } else if (turnType == "TSLR") {
64 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_slight_right.png"),
66 } else if (turnType == "TSHR") {
67 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_sharp_right.png"),
69 } else if (turnType == "TU") {
70 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_u_turn.png"),
72 } else if (turnType.startsWith("EXIT")) {
73 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_roundabout.png"),
76 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_start.png"),
82 RouteWaypointListItem::~RouteWaypointListItem()
84 qDebug() << __PRETTY_FUNCTION__;