Skip to content

Commit ad9cca8

Browse files
author
Ahmed Ebrahim
committed
feat(remaining_dist_eta): cleaning up
Signed-off-by: Ahmed Ebrahim <ahmed.ebrahim@leodrive.ai>
1 parent 0873c86 commit ad9cca8

File tree

7 files changed

+17
-45
lines changed

7 files changed

+17
-45
lines changed

common/autoware_overlay_rviz_plugin/autoware_mission_details_overlay_rviz_plugin/src/remaining_distance_time_display.cpp

+17-44
Original file line numberDiff line numberDiff line change
@@ -74,114 +74,87 @@ void RemainingDistanceTimeDisplay::drawRemainingDistanceTimeDisplay(QPainter & p
7474
QPointF remainingTimeReferencePos(
7575
backgroundRect.width() / 2 - referenceRect.width() / 2, backgroundRect.height() / 1.3);
7676

77+
// Remaining distance value
7778
QString remainingDistanceValue = QString::number(remaining_distance_, 'f', 0);
7879
int fontSize = 15;
7980
QFont remainingDistancValueFont("Quicksand", fontSize);
8081
painter.setFont(remainingDistancValueFont);
8182

82-
// Calculate the bounding box of the remaining distance value
83-
QRect remainingDistancValueRect = painter.fontMetrics().boundingRect(remainingDistanceValue);
84-
85-
// Top the remaining distance in the backgroundRect
8683
QPointF remainingDistancePos(
8784
remainingDistReferencePos.x() + 100 , remainingDistReferencePos.y());
8885
painter.setPen(gray);
8986
painter.drawText(remainingDistancePos, remainingDistanceValue);
90-
87+
88+
// Remaining distance text
9189
QFont remainingDistancTextFont("Quicksand", 12);
9290
painter.setFont(remainingDistancTextFont);
9391
QString remainingDistText = "Remaining Distance: ";
94-
QRect remainingDistancTextRect = painter.fontMetrics().boundingRect(remainingDistText);
95-
// QPointF remainingDistancTextPos(
96-
// (backgroundRect.width() / 2 - remainingDistancTextRect.width() / 2), referencePos.y() + remainingDistancTextRect.height());
9792
QPointF remainingDistancTextPos(remainingDistReferencePos.x() - 80, remainingDistReferencePos.y());
9893
painter.drawText(remainingDistancTextPos, remainingDistText);
99-
100-
94+
95+
// Remaining distance unit
10196
QFont remainingDistancUnitFont("Quicksand", 12);
10297
painter.setFont(remainingDistancUnitFont);
10398
QString remainingDistUnitText = " m";
104-
QRect remainingDistUnitTextRect = painter.fontMetrics().boundingRect(remainingDistUnitText);
105-
// QPointF remainingDistancTextPos(
106-
// (backgroundRect.width() / 2 - remainingDistancTextRect.width() / 2), referencePos.y() + remainingDistancTextRect.height());
10799
QPointF remainingDistancUnitPos(remainingDistReferencePos.x() + 150, remainingDistReferencePos.y());
108100
painter.drawText(remainingDistancUnitPos, remainingDistUnitText);
109101

110-
102+
// Remaining time text
111103
QFont remainingTimeTextFont("Quicksand", 12);
112104
painter.setFont(remainingDistancTextFont);
113105
QString remainingTimeText = "Remaining Time: ";
114-
QRect remainingTimeTextRect = painter.fontMetrics().boundingRect(remainingTimeText);
115-
// QPointF remainingDistancTextPos(
116-
// (backgroundRect.width() / 2 - remainingDistancTextRect.width() / 2), referencePos.y() + remainingDistancTextRect.height());
117106
QPointF remainingTimeTextPos(remainingTimeReferencePos.x() - 80, remainingTimeReferencePos.y());
118107
painter.drawText(remainingTimeTextPos, remainingTimeText);
119108

120-
109+
// Remaining time value - hours
121110
QString remaininghoursValue = QString::number(hours_, 'f', 0);
122111
QFont remaininghoursValueFont("Quicksand", fontSize);
123112
painter.setFont(remaininghoursValueFont);
124113

125-
// Calculate the bounding box of the remaining distance value
126-
QRect remaininghoursValueRect = painter.fontMetrics().boundingRect(remaininghoursValue);
127-
128-
// Top the remaining distance in the backgroundRect
129114
QPointF remaininghoursValuePos(
130115
remainingTimeReferencePos.x() + 50 , remainingTimeReferencePos.y());
131116
painter.setPen(gray);
132117
painter.drawText(remaininghoursValuePos, remaininghoursValue);
133-
118+
119+
// Remaining time hours separator
134120
QFont hoursSeparatorTextFont("Quicksand", 12);
135121
painter.setFont(hoursSeparatorTextFont);
136122
QString hoursSeparatorText = " h : ";
137-
QRect hoursSeparatorTextRect = painter.fontMetrics().boundingRect(hoursSeparatorText);
138-
// QPointF remainingDistancTextPos(
139-
// (backgroundRect.width() / 2 - remainingDistancTextRect.width() / 2), referencePos.y() + remainingDistancTextRect.height());
123+
140124
QPointF hoursSeparatorTextPos(remainingTimeReferencePos.x() + 70, remainingTimeReferencePos.y());
141125
painter.drawText(hoursSeparatorTextPos, hoursSeparatorText);
142126

127+
// Remaining time value - minutes
143128
QString remainingminutesValue = QString::number(minutes_, 'f', 0);
144129
QFont remainingminutesValueFont("Quicksand", fontSize);
145130
painter.setFont(remainingminutesValueFont);
146131

147-
// Calculate the bounding box of the remaining distance value
148-
QRect remainingminutesValueRect = painter.fontMetrics().boundingRect(remainingminutesValue);
149-
150-
// Top the remaining distance in the backgroundRect
151132
QPointF remainingminutesValuePos(
152133
remainingTimeReferencePos.x() + 100 , remainingTimeReferencePos.y());
153134
painter.setPen(gray);
154135
painter.drawText(remainingminutesValuePos, remainingminutesValue);
155-
156-
136+
137+
// Remaining time minutes separator
157138
QFont minutesSeparatorTextFont("Quicksand", 12);
158139
painter.setFont(minutesSeparatorTextFont);
159140
QString minutesSeparatorText = " m : ";
160-
QRect minutesSeparatorTextRect = painter.fontMetrics().boundingRect(minutesSeparatorText);
161-
// QPointF remainingDistancTextPos(
162-
// (backgroundRect.width() / 2 - remainingDistancTextRect.width() / 2), referencePos.y() + remainingDistancTextRect.height());
163141
QPointF minutesSeparatorTextPos(remainingTimeReferencePos.x() + 120, remainingTimeReferencePos.y());
164142
painter.drawText(minutesSeparatorTextPos, minutesSeparatorText);
165-
143+
144+
// Remaining time value - seconds
166145
QString remainingsecondsValue = QString::number(seconds_, 'f', 0);
167146
QFont remainingsecondsValueFont("Quicksand", fontSize);
168147
painter.setFont(remainingsecondsValueFont);
169148

170-
// Calculate the bounding box of the remaining distance value
171-
QRect remainingsecondsValueRect = painter.fontMetrics().boundingRect(remainingsecondsValue);
172-
173-
// Top the remaining distance in the backgroundRect
174149
QPointF remainingsecondValuePos(
175150
remainingTimeReferencePos.x() + 160 , remainingTimeReferencePos.y());
176151
painter.setPen(gray);
177152
painter.drawText(remainingsecondValuePos, remainingsecondsValue);
178-
153+
154+
// Remaining time seconds separator
179155
QFont secondsSeparatorTextFont("Quicksand", 12);
180156
painter.setFont(secondsSeparatorTextFont);
181157
QString secondsSeparatorText = " s";
182-
QRect secondsSeparatorTextRect = painter.fontMetrics().boundingRect(secondsSeparatorText);
183-
// QPointF remainingDistancTextPos(
184-
// (backgroundRect.width() / 2 - remainingDistancTextRect.width() / 2), referencePos.y() + remainingDistancTextRect.height());
185158
QPointF secondsSeparatorTextPos(remainingTimeReferencePos.x() + 180, remainingTimeReferencePos.y());
186159
painter.drawText(secondsSeparatorTextPos, secondsSeparatorText);
187160

planning/route_handler/include/route_handler/route_handler.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <autoware_planning_msgs/msg/lanelet_route.hpp>
2323
#include <autoware_planning_msgs/msg/lanelet_segment.hpp>
2424
#include <geometry_msgs/msg/pose_stamped.hpp>
25-
#include <geometry_msgs/msg/vector3.hpp>
2625
#include <unique_identifier_msgs/msg/uuid.hpp>
2726

2827
#include <lanelet2_core/Forward.h>

0 commit comments

Comments
 (0)