17 #ifndef _GAZEBO_GUI_DIAGNOSTICSPRIVATE_HH_
18 #define _GAZEBO_GUI_DIAGNOSTICSPRIVATE_HH_
32 class IncrementalPlot;
38 public:
using PointMap = std::map<QString, std::list<QPointF> >;
59 public: std::vector<IncrementalPlot *>
plots;
PointMap selectedLabels
The currently selected label.
Definition: gui/DiagnosticsPrivate.hh:50
transport::NodePtr node
Node for communications.
Definition: gui/DiagnosticsPrivate.hh:41
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:53
QListWidget * labelList
The list of diagnostic labels.
Definition: gui/DiagnosticsPrivate.hh:47
Forward declarations for transport.
bool paused
True when plotting is paused.
Definition: gui/DiagnosticsPrivate.hh:53
std::map< QString, std::list< QPointF > > PointMap
Definition: gui/DiagnosticsPrivate.hh:38
std::mutex mutex
Mutex to protect the point map.
Definition: gui/DiagnosticsPrivate.hh:56
transport::SubscriberPtr sub
Subscribes to diagnostic info.
Definition: gui/DiagnosticsPrivate.hh:44
QVBoxLayout * plotLayout
Layout to hold all the plots.
Definition: gui/DiagnosticsPrivate.hh:62
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
Private data for the Diagnostics class.
Definition: gui/DiagnosticsPrivate.hh:35
std::vector< IncrementalPlot * > plots
Plotting widget.
Definition: gui/DiagnosticsPrivate.hh:59