@@ -107,62 +107,9 @@ void VelocitySteeringFactorsPanel::onVelocityFactors(const VelocityFactorArray::
107
107
for (std::size_t i = 0 ; i < msg->factors .size (); i++) {
108
108
const auto & e = msg->factors .at (i);
109
109
110
- // type
110
+ // behavior
111
111
{
112
- auto label = new QLabel ();
113
- switch (e.type ) {
114
- case VelocityFactor::SURROUNDING_OBSTACLE:
115
- label->setText (" SURROUNDING_OBSTACLE" );
116
- break ;
117
- case VelocityFactor::ROUTE_OBSTACLE:
118
- label->setText (" ROUTE_OBSTACLE" );
119
- break ;
120
- case VelocityFactor::INTERSECTION:
121
- label->setText (" INTERSECTION" );
122
- break ;
123
- case VelocityFactor::CROSSWALK:
124
- label->setText (" CROSSWALK" );
125
- break ;
126
- case VelocityFactor::REAR_CHECK:
127
- label->setText (" REAR_CHECK" );
128
- break ;
129
- case VelocityFactor::USER_DEFINED_DETECTION_AREA:
130
- label->setText (" USER_DEFINED_DETECTION_AREA" );
131
- break ;
132
- case VelocityFactor::NO_STOPPING_AREA:
133
- label->setText (" NO_STOPPING_AREA" );
134
- break ;
135
- case VelocityFactor::STOP_SIGN:
136
- label->setText (" STOP_SIGN" );
137
- break ;
138
- case VelocityFactor::TRAFFIC_SIGNAL:
139
- label->setText (" TRAFFIC_SIGNAL" );
140
- break ;
141
- case VelocityFactor::V2I_GATE_CONTROL_ENTER:
142
- label->setText (" V2I_GATE_CONTROL_ENTER" );
143
- break ;
144
- case VelocityFactor::V2I_GATE_CONTROL_LEAVE:
145
- label->setText (" V2I_GATE_CONTROL_LEAVE" );
146
- break ;
147
- case VelocityFactor::MERGE:
148
- label->setText (" MERGE" );
149
- break ;
150
- case VelocityFactor::SIDEWALK:
151
- label->setText (" SIDEWALK" );
152
- break ;
153
- case VelocityFactor::LANE_CHANGE:
154
- label->setText (" LANE_CHANGE" );
155
- break ;
156
- case VelocityFactor::AVOIDANCE:
157
- label->setText (" AVOIDANCE" );
158
- break ;
159
- case VelocityFactor::EMERGENCY_STOP_OPERATION:
160
- label->setText (" EMERGENCY_STOP_OPERATION" );
161
- break ;
162
- default :
163
- label->setText (" UNKNOWN" );
164
- break ;
165
- }
112
+ auto label = new QLabel (e.behavior .empty () ? " UNKNOWN" : e.behavior .c_str ());
166
113
label->setAlignment (Qt::AlignCenter);
167
114
velocity_factors_table_->setCellWidget (i, 0 , label);
168
115
}
@@ -213,38 +160,9 @@ void VelocitySteeringFactorsPanel::onSteeringFactors(const SteeringFactorArray::
213
160
for (std::size_t i = 0 ; i < msg->factors .size (); i++) {
214
161
const auto & e = msg->factors .at (i);
215
162
216
- // type
163
+ // behavior
217
164
{
218
- auto label = new QLabel ();
219
- switch (e.type ) {
220
- case SteeringFactor::INTERSECTION:
221
- label->setText (" INTERSECTION" );
222
- break ;
223
- case SteeringFactor::LANE_CHANGE:
224
- label->setText (" LANE_CHANGE" );
225
- break ;
226
- case SteeringFactor::AVOIDANCE_PATH_CHANGE:
227
- label->setText (" AVOIDANCE_PATH_CHANGE" );
228
- break ;
229
- case SteeringFactor::AVOIDANCE_PATH_RETURN:
230
- label->setText (" AVOIDANCE_PATH_RETURN" );
231
- break ;
232
- case SteeringFactor::STATION:
233
- label->setText (" STATION" );
234
- break ;
235
- case SteeringFactor::START_PLANNER:
236
- label->setText (" START_PLANNER" );
237
- break ;
238
- case SteeringFactor::GOAL_PLANNER:
239
- label->setText (" GOAL_PLANNER" );
240
- break ;
241
- case SteeringFactor::EMERGENCY_OPERATION:
242
- label->setText (" EMERGENCY_OPERATION" );
243
- break ;
244
- default :
245
- label->setText (" UNKNOWN" );
246
- break ;
247
- }
165
+ auto label = new QLabel (e.behavior .empty () ? " UNKNOWN" : e.behavior .c_str ());
248
166
label->setAlignment (Qt::AlignCenter);
249
167
steering_factors_table_->setCellWidget (i, 0 , label);
250
168
}
0 commit comments