Go to the documentation of this file.
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;
void Clear()
Clear and remove all canvases.
Forward declarations for the common classes.
Definition: Animation.hh:26
std::list< PlotCanvas * > Plots()
Get a list of all the plots.
Plot canvas.
Definition: PlotCanvas.hh:40
void RemoveCanvas(PlotCanvas *_canvas)
Remove a plot canvas.
void Restart()
Restart plotting.
unsigned int CanvasCount() const
Get the number of canvases in this plot window.
Plot window.
Definition: PlotWindow.hh:36
gui
Definition: KeyEventHandler.hh:29
PlotWindow(QWidget *_parent=nullptr)
Constructor.
virtual ~PlotWindow()
Destructor.
PlotCanvas * AddCanvas()
Add a new canvas.