Class RVizPanel
- Defined in File rviz_panel.hpp 
Inheritance Relationships
Base Types
- public QWidget
- public rviz_common::WindowManagerInterface
Class Documentation
- 
class RVizPanel : public QWidget, public rviz_common::WindowManagerInterface
- Public Functions - 
RVizPanel(QWidget *parent, const rviz_common::ros_integration::RosNodeAbstractionIface::WeakPtr &node_abstraction, const DataWarehousePtr &config_data)
 - 
~RVizPanel() override
 - 
inline bool isReadyForInitialization() const
 - 
void initialize()
 - 
void updateFixedFrame()
 - 
inline QWidget *getParentWindow() override
 - 
inline rviz_common::PanelDockWidget *addPane(const QString&, QWidget*, Qt::DockWidgetArea = Qt::LeftDockWidgetArea, bool = true) override
 - 
inline void setStatus(const QString&) override
 - Public Slots - 
inline void highlightLink(const std::string &link_name, const QColor &color)
- Highlight a link of the robot - Parameters:
- link_name – name of link to highlight 
 
 - 
inline void highlightGroup(const std::string &group_name)
- Highlight a robot group 
 - 
inline void unhighlightAll()
- Unhighlight all links of a robot 
 - Signals - 
void highlightLinkSignal(const std::string &link_name, const QColor &color)
 - 
void highlightGroupSignal(const std::string &group_name)
 - 
void unhighlightAllSignal()
 - Protected Functions - 
moveit::core::RobotModelPtr getRobotModel() const
 - Protected Attributes - 
QWidget *parent_
 - 
rviz_common::RenderPanel *rviz_render_panel_ = {nullptr}
 - 
rviz_common::VisualizationManager *rviz_manager_ = {nullptr}
 - 
moveit_rviz_plugin::RobotStateDisplay *robot_state_display_ = {nullptr}
 - 
rviz_common::ros_integration::RosNodeAbstractionIface::WeakPtr node_abstraction_
 - 
rclcpp::Node::SharedPtr node_
 - 
std::shared_ptr<rclcpp::Logger> logger_
 - 
DataWarehousePtr config_data_
 
- 
RVizPanel(QWidget *parent, const rviz_common::ros_integration::RosNodeAbstractionIface::WeakPtr &node_abstraction, const DataWarehousePtr &config_data)