<file>res/images/walk_icon_gray.png</file>
<file>res/images/zoom_in.png</file>
<file>res/images/zoom_out.png</file>
+ <file>res/images/distance_icon.png</file>
<file>res/images/arrow_turn_continue.png</file>
<file>res/images/arrow_turn_left.png</file>
<file>res/images/arrow_turn_right.png</file>
+ <file>res/images/arrow_turn_roundabout.png</file>
<file>res/images/arrow_turn_sharp_left.png</file>
<file>res/images/arrow_turn_sharp_right.png</file>
<file>res/images/arrow_turn_slight_left.png</file>
<file>res/images/arrow_turn_slight_right.png</file>
<file>res/images/arrow_turn_start.png</file>
+ <file>res/images/arrow_turn_u_turn.png</file>
</qresource>
</RCC>
m_coordinates = coordinate;
- if (routeSegment.turnType() == "C")
+ setTurnTypeImage(routeSegment.turnType());
+
+ setTitle(shortenText(routeSegment.street(), NAME_TEXT_MAX_WIDTH + MARGIN,
+ ListItem::TEXT_SIZE_NORMAL));
+
+ clearSubItems();
+
+ QTime zeroTime(0, 0);
+ QTime segmentTravelTime = zeroTime.addSecs(routeSegment.time());
+ addSubItem(segmentTravelTime.toString("hh:mm:ss"), QPixmap(":/res/images/clock.png"));
+
+ addSubItem(routeSegment.lengthCaption(), QPixmap(":/res/images/distance_icon.png"));
+}
+
+void RouteWaypointListItem::setTurnTypeImage(const QString &turnType)
+{
+ if (turnType == "C") {
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_continue.png"),
AvatarImage::Small));
- else if (routeSegment.turnType() == "TL")
+ } else if (turnType == "TL") {
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_left.png"),
AvatarImage::Small));
- else if (routeSegment.turnType() == "TSLL")
+ } else if (turnType == "TSLL") {
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_slight_left.png"),
AvatarImage::Small));
- else if (routeSegment.turnType() == "TSHL")
+ } else if (turnType == "TSHL") {
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_sharp_left.png"),
AvatarImage::Small));
- else if (routeSegment.turnType() == "TR")
+ } else if (turnType == "TR") {
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_right.png"),
AvatarImage::Small));
- else if (routeSegment.turnType() == "TSLR")
+ } else if (turnType == "TSLR") {
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_slight_right.png"),
AvatarImage::Small));
- else if (routeSegment.turnType() == "TSHR")
+ } else if (turnType == "TSHR") {
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_sharp_right.png"),
AvatarImage::Small));
- else
+ } else if (turnType == "TU") {
+ setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_u_turn.png"),
+ AvatarImage::Small));
+ } else if (turnType == "EXIT") {
+ setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_roundabout.png"),
+ AvatarImage::Small));
+ } else
setImage(AvatarImage::create(QPixmap(":/res/images/arrow_turn_start.png"),
AvatarImage::Small));
- setTitle(shortenText(routeSegment.street(), NAME_TEXT_MAX_WIDTH + MARGIN,
- ListItem::TEXT_SIZE_NORMAL));
-
- clearSubItems();
-
- QTime zeroTime(0, 0);
- QTime segmentTravelTime = zeroTime.addSecs(routeSegment.time());
-
- addSubItem(segmentTravelTime.toString("hh:mm:ss"), QPixmap(":/res/images/clock.png"));
}
RouteWaypointListItem::~RouteWaypointListItem()
m_locationListView->addListItem(QString::number(i), item);
}
- //openPanel();
-
const int FIRST_LOCATION_ITEM_INDEX = 0;
const int ONE_LOCATION_ITEM = 1;
{
qDebug() << __PRETTY_FUNCTION__;
+ m_locationListHeaderWidget->hide();
m_locationListView->hide();
m_routeWaypointListView->show();
- m_routeWaypointListView->clear();
+ m_routeWaypointListView->clearList();
QList<RouteSegment> segments = route.segments();
QList<GeoCoordinate> geometryPoints = route.geometryPoints();