From 6950cf2b8e97224e19bd46d9d4349bb12221fa32 Mon Sep 17 00:00:00 2001 From: Robert Haschke Date: Thu, 18 Oct 2018 17:03:56 +0200 Subject: [PATCH] create TaskPanel via rviz::VisualizationFrame::addPanelByName() ... ensuring that rviz also saves the panel's settings --- visualization/motion_planning_tasks/src/task_panel.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/visualization/motion_planning_tasks/src/task_panel.cpp b/visualization/motion_planning_tasks/src/task_panel.cpp index b6593f25..c9c806dc 100644 --- a/visualization/motion_planning_tasks/src/task_panel.cpp +++ b/visualization/motion_planning_tasks/src/task_panel.cpp @@ -115,8 +115,10 @@ void TaskPanel::incDisplayCount(rviz::WindowManagerInterface* window_manager) if (singleton_ || !vis_frame) return; // already define, nothing to do - window_manager->addPane("Motion Planning Tasks", new TaskPanel()); - singleton_->initialize(vis_frame->getManager()); + QDockWidget* dock = vis_frame->addPanelByName("Motion Planning Tasks", + "moveit_task_constructor/Motion Planning Tasks", + Qt::LeftDockWidgetArea, true /* floating */); + assert(dock->widget() == singleton_); } void TaskPanel::decDisplayCount()