17 #ifndef _GAZEBO_LOG_PLAY_WIDGET_HH_
18 #define _GAZEBO_LOG_PLAY_WIDGET_HH_
29 class LogPlayWidgetPrivate;
30 class LogPlayViewPrivate;
48 public:
bool IsPaused()
const;
53 public:
void SetPaused(
const bool _paused);
57 public:
void EmitSetCurrentTime(
const common::Time &_time);
61 public:
void EmitSetStartTime(
const common::Time &_time);
68 public slots:
void OnPlay();
71 public slots:
void OnPause();
74 public slots:
void OnStepForward();
77 signals:
void ShowPlay();
80 signals:
void HidePlay();
83 signals:
void ShowPause();
86 signals:
void HidePause();
90 signals:
void SetCurrentTime(
const QString &);
94 signals:
void SetEndTime(
const QString &);
125 public slots:
void SetCurrentTime(
const common::Time &_time);
129 public slots:
void SetStartTime(
const common::Time &_time);
133 public slots:
void SetEndTime(
const common::Time &_time);
136 public slots:
void DrawTimeline();
146 public QGraphicsRectItem
154 private:
virtual void paint(QPainter *_painter,
155 const QStyleOptionGraphicsItem *_option, QWidget *_widget);
Private data for the LogPlayView class.
Definition: LogPlayWidgetPrivate.hh:54
Item which represents the current time within the view.
Definition: LogPlayWidget.hh:145
View for the timeline.
Definition: LogPlayWidget.hh:115
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:66
A Time class, can be used to hold wall- or sim-time.
Definition: Time.hh:39