17 #ifndef GAZEBO_GUI_DATALOGGER_HH_ 
   18 #define GAZEBO_GUI_DATALOGGER_HH_ 
   30     class DataLoggerPrivate;
 
   43       public: 
explicit DataLogger(QWidget *_parent = 0);
 
   50       signals: 
void SetTime(QString _string);
 
   54       signals: 
void SetSize(QString _string);
 
   58       signals: 
void SetDestinationPath(QString _string);
 
   62       signals: 
void SetDestinationURI(QString _string);
 
   66       private slots: 
void OnRecord(
bool _toggle);
 
   70       private slots: 
void OnSetDestinationPath(QString _string);
 
   74       private slots: 
void OnSetDestinationURI(QString _string);
 
   77       private slots: 
void OnBrowse();
 
   82       private slots: 
void OnToggleSettings(
bool _checked);
 
   85       private slots: 
void OnBlinkStatus();
 
   88       private slots: 
void OnConfirmationTimeout();
 
   91       private slots: 
void OnCancel();
 
   95       private: 
void OnStatus(ConstLogStatusPtr &_msg);
 
   99       private: std::unique_ptr<DataLoggerPrivate> dataPtr;
 
A widget that provides data logging functionality. 
Definition: DataLogger.hh:37