From d6c0c096b3492930f740163ec8ee5d02beddd919 Mon Sep 17 00:00:00 2001 From: taikitanaka3 <65527974+taikitanaka3@users.noreply.github.com> Date: Wed, 1 Feb 2023 20:34:44 +0900 Subject: [PATCH] feat(rtc_manager_rviz_plugin): add the number of rtc status (#2791) * feat(rtc_manager_rviz_plugin): add the number of rtc status Signed-off-by: taikitanaka3 * chore: simplify layout Signed-off-by: taikitanaka3 --------- Signed-off-by: taikitanaka3 Co-authored-by: Tomoya Kimura --- common/rtc_manager_rviz_plugin/src/rtc_manager_panel.cpp | 5 +++++ common/rtc_manager_rviz_plugin/src/rtc_manager_panel.hpp | 1 + 2 files changed, 6 insertions(+) diff --git a/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.cpp b/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.cpp index 8647d87558cb..2daa837ffd07 100644 --- a/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.cpp +++ b/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.cpp @@ -159,6 +159,9 @@ RTCManagerPanel::RTCManagerPanel(QWidget * parent) : rviz_common::Panel(parent) } v_layout->addWidget(auto_mode_table_); + num_rtc_status_ptr_ = new QLabel("Init"); + v_layout->addWidget(num_rtc_status_ptr_); + // lateral execution auto * exe_path_change_layout = new QHBoxLayout; { @@ -327,6 +330,8 @@ void RTCManagerPanel::onRTCStatus(const CooperateStatusArray::ConstSharedPtr msg { cooperate_statuses_ptr_ = std::make_shared(*msg); rtc_table_->clearContents(); + num_rtc_status_ptr_->setText( + QString::fromStdString("The Number of RTC Statuses: " + std::to_string(msg->statuses.size()))); if (msg->statuses.empty()) return; // this is to stable rtc display not to occupy too much size_t min_display_size{5}; diff --git a/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.hpp b/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.hpp index 0a16a84b38ca..8bdaef94b625 100644 --- a/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.hpp +++ b/common/rtc_manager_rviz_plugin/src/rtc_manager_panel.hpp @@ -121,6 +121,7 @@ public Q_SLOTS: QPushButton * wait_vel_change_button_ptr_ = {nullptr}; QPushButton * exec_button_ptr_ = {nullptr}; QPushButton * wait_button_ptr_ = {nullptr}; + QLabel * num_rtc_status_ptr_ = {nullptr}; size_t column_size_ = {7}; std::string enable_auto_mode_namespace_ = "/planning/enable_auto_mode";