17 #ifndef GAZEBO_GUI_PLOT_PLOTWINDOW_HH_ 18 #define GAZEBO_GUI_PLOT_PLOTWINDOW_HH_ 31 class PlotWindowPrivate;
42 public:
explicit PlotWindow(QWidget *_parent =
nullptr);
52 public: std::list<PlotCanvas *> Plots();
56 public:
void RemoveCanvas(
PlotCanvas *_canvas);
60 public:
unsigned int CanvasCount()
const;
67 public:
void Restart();
72 private:
void UpdateCanvas();
75 private slots:
void Update();
78 private slots:
void OnExport();
81 private slots:
void OnAddCanvas();
84 private slots:
void OnRemoveCanvas();
87 private slots:
void TogglePause();
91 private: std::unique_ptr<PlotWindowPrivate> dataPtr;
Forward declarations for the common classes.
Definition: Animation.hh:26
Plot canvas.
Definition: PlotCanvas.hh:40
Plot window.
Definition: PlotWindow.hh:36