37 #include <QHBoxLayout> 38 #include <unordered_map> 39 #include "diagnostic_msgs/DiagnosticArray.h" KVH Geo Fog 3D RVIZ plugin painter object.
void DiagnosticsCallback(const diagnostic_msgs::DiagnosticArray::ConstPtr &)
Function to receive diagnostics information and calculate statuses.
ros::Subscriber diag_sub_
ROS subscriber for diagnostics information.
RVIZ panel for displaying KVH sensor status.
ros::NodeHandle nh_
Our ROS nodehandle object.
QHBoxLayout * StatusIndicatorFactory(bool, std::string, std::string)
Create mappings from our diagnostics strings to painters.
StatusPanel(QWidget *parent=0)
Constructor for our RVIZ panel.
std::unordered_map< std::string, StatusPainter * > painter_map_
Holds our key/value set of diagnostics message strings to painter objects.