18 #ifndef _DIAGNOSTICS_WIDGET_HH_
19 #define _DIAGNOSTICS_WIDGET_HH_
24 #include <boost/thread/mutex.hpp>
36 class IncrementalPlot;
53 public:
virtual bool eventFilter(QObject *_o, QEvent *_e);
57 private:
void OnMsg(ConstDiagnosticsPtr &_msg);
60 private slots:
void Update();
64 private slots:
void OnPause(
bool _value);
67 private slots:
void OnAddPlot();
76 private: QListWidget *labelList;
78 private:
typedef std::map<QString, std::list<QPointF> > PointMap;
81 private: PointMap selectedLabels;
87 private: boost::mutex mutex;
90 private: std::vector<IncrementalPlot *> plots;
93 private: QVBoxLayout *plotLayout;
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:53
Forward declarations for transport.
Plot diagnostic information.
Definition: gui/Diagnostics.hh:39
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:66