From 0e42a77c0aca562c4bf876226a16ff93c7afd53e Mon Sep 17 00:00:00 2001 From: Roelof Oomen Date: Mon, 30 Oct 2023 08:11:55 +0100 Subject: [PATCH] Fix sendEvent calls --- tesseract_rviz/src/environment_display.cpp | 6 ++++-- tesseract_rviz/src/joint_trajectory_monitor_properties.cpp | 6 ++++-- tesseract_rviz/src/workbench_display.cpp | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/tesseract_rviz/src/environment_display.cpp b/tesseract_rviz/src/environment_display.cpp index 796f39e2..3f8c35b4 100644 --- a/tesseract_rviz/src/environment_display.cpp +++ b/tesseract_rviz/src/environment_display.cpp @@ -97,8 +97,10 @@ void EnvironmentDisplay::update(float wall_dt, float ros_dt) Display::update(wall_dt, ros_dt); if (data_->widget != nullptr) - QApplication::sendEvent(qApp, - new tesseract_gui::events::PreRender(data_->widget->getComponentInfo()->getSceneName())); + { + tesseract_gui::events::PreRender event(data_->widget->getComponentInfo()->getSceneName()); + QApplication::sendEvent(qApp, &event); + } } void EnvironmentDisplay::onEnable() diff --git a/tesseract_rviz/src/joint_trajectory_monitor_properties.cpp b/tesseract_rviz/src/joint_trajectory_monitor_properties.cpp index 3c3a2a1e..809d102c 100644 --- a/tesseract_rviz/src/joint_trajectory_monitor_properties.cpp +++ b/tesseract_rviz/src/joint_trajectory_monitor_properties.cpp @@ -59,7 +59,8 @@ struct JointTrajectoryMonitorProperties::Implementation tesseract_common::JointTrajectorySet trajectory_set(initial_state); tesseract_common::JointTrajectory joint_trajectory = tesseract_rosutils::fromMsg(*msg); trajectory_set.appendJointTrajectory(joint_trajectory); - QApplication::sendEvent(qApp, new tesseract_gui::events::JointTrajectoryAdd(component_info, trajectory_set)); + tesseract_gui::events::JointTrajectoryAdd event(component_info, trajectory_set); + QApplication::sendEvent(qApp, &event); } void tesseractJointTrajectoryCallback(const tesseract_msgs::msg::Trajectory::ConstSharedPtr msg) @@ -97,7 +98,8 @@ struct JointTrajectoryMonitorProperties::Implementation { tesseract_common::JointTrajectory joint_trajectory = tesseract_rosutils::fromMsg(joint_trajectory_msg); trajectory_set.appendJointTrajectory(joint_trajectory); - QApplication::sendEvent(qApp, new tesseract_gui::events::JointTrajectoryAdd(component_info, trajectory_set)); + tesseract_gui::events::JointTrajectoryAdd event(component_info, trajectory_set); + QApplication::sendEvent(qApp, &event); } } catch (...) diff --git a/tesseract_rviz/src/workbench_display.cpp b/tesseract_rviz/src/workbench_display.cpp index 063ea637..7a804bf6 100644 --- a/tesseract_rviz/src/workbench_display.cpp +++ b/tesseract_rviz/src/workbench_display.cpp @@ -117,8 +117,10 @@ void WorkbenchDisplay::update(float wall_dt, float ros_dt) Display::update(wall_dt, ros_dt); if (data_->widget != nullptr) - QApplication::sendEvent(qApp, - new tesseract_gui::events::PreRender(data_->widget->getComponentInfo()->getSceneName())); + { + tesseract_gui::events::PreRender event(data_->widget->getComponentInfo()->getSceneName()); + QApplication::sendEvent(qApp, &event); + } } void WorkbenchDisplay::onEnableChanged()