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 if (routeSegment.turnType() == "C")
33 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_continue.png"),
35 else if (routeSegment.turnType() == "TL")
36 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_left.png"),
38 else if (routeSegment.turnType() == "TSLL")
39 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_slight_left.png"),
41 else if (routeSegment.turnType() == "TSHL")
42 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_sharp_left.png"),
44 else if (routeSegment.turnType() == "TR")
45 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_right.png"),
47 else if (routeSegment.turnType() == "TSLR")
48 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_slight_right.png"),
50 else if (routeSegment.turnType() == "TSHR")
51 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_sharp_right.png"),
54 setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_start.png"),
57 setTitle(shortenText(routeSegment.street(), NAME_TEXT_MAX_WIDTH + MARGIN,
58 ListItem::TEXT_SIZE_NORMAL));
63 QTime segmentTravelTime = zeroTime.addSecs(routeSegment.time());
65 addSubItem(segmentTravelTime.toString("hh:mm:ss"), QPixmap(":/res/images/clock.png"));
68 RouteWaypointListItem::~RouteWaypointListItem()
70 qDebug() << __PRETTY_FUNCTION__;