40 #include <rviz_common/render_panel.hpp>
41 #include <rviz_common/window_manager_interface.hpp>
42 #include <rviz_common/visualization_manager.hpp>
43 #include <rviz_common/view_manager.hpp>
44 #include <rviz_common/view_controller.hpp>
48 #include <QHBoxLayout>
49 #include <QVBoxLayout>
54 static const std::string ROBOT_DESCRIPTION =
"robot_description";
55 static const std::string MOVEIT_ROBOT_STATE =
"moveit_robot_state";
57 class RVizPanel :
public QWidget,
public rviz_common::WindowManagerInterface
61 RVizPanel(QWidget* parent,
const rviz_common::ros_integration::RosNodeAbstractionIface::WeakPtr& node_abstraction,
62 const DataWarehousePtr& config_data);
77 rviz_common::PanelDockWidget*
addPane(
const QString& , QWidget* ,
78 Qt::DockWidgetArea = Qt::LeftDockWidgetArea,
void highlightLinkEvent(const std::string &link_name, const QColor &color)
rviz_common::VisualizationManager * rviz_manager_
DataWarehousePtr config_data_
rclcpp::Node::SharedPtr node_
bool isReadyForInitialization() const
void setStatus(const QString &) override
std::shared_ptr< rclcpp::Logger > logger_
void unhighlightAllEvent()
void highlightGroup(const std::string &group_name)
void highlightLinkSignal(const std::string &link_name, const QColor &color)
void unhighlightAllSignal()
rviz_common::ros_integration::RosNodeAbstractionIface::WeakPtr node_abstraction_
void highlightGroupEvent(const std::string &group_name)
void highlightGroupSignal(const std::string &group_name)
moveit::core::RobotModelPtr getRobotModel() const
void highlightLink(const std::string &link_name, const QColor &color)
moveit_rviz_plugin::RobotStateDisplay * robot_state_display_
rviz_common::PanelDockWidget * addPane(const QString &, QWidget *, Qt::DockWidgetArea=Qt::LeftDockWidgetArea, bool=true) override
RVizPanel(QWidget *parent, const rviz_common::ros_integration::RosNodeAbstractionIface::WeakPtr &node_abstraction, const DataWarehousePtr &config_data)
rviz_common::RenderPanel * rviz_render_panel_
QWidget * getParentWindow() override