17#ifndef GAZEBO_GUI_PLOT_PLOTWINDOW_HH_
18#define GAZEBO_GUI_PLOT_PLOTWINDOW_HH_
31 class PlotWindowPrivate;
52 public: std::list<PlotCanvas *>
Plots();
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;
gui
Definition KeyEventHandler.hh:29
Plot canvas.
Definition PlotCanvas.hh:41
Plot window.
Definition PlotWindow.hh:37
PlotCanvas * AddCanvas()
Add a new canvas.
void RemoveCanvas(PlotCanvas *_canvas)
Remove a plot canvas.
PlotWindow(QWidget *_parent=nullptr)
Constructor.
std::list< PlotCanvas * > Plots()
Get a list of all the plots.
unsigned int CanvasCount() const
Get the number of canvases in this plot window.
virtual ~PlotWindow()
Destructor.
void Restart()
Restart plotting.
void Clear()
Clear and remove all canvases.
Forward declarations for the common classes.
Definition Animation.hh:27