17 #ifndef _DATALOGGER_HH_
18 #define _DATALOGGER_HH_
47 signals:
void SetTime(QString _string);
51 signals:
void SetSize(QString _string);
55 signals:
void SetDestinationPath(QString _string);
59 signals:
void SetDestinationURI(QString _string);
63 private slots:
void OnRecord(
bool _toggle);
67 private slots:
void OnSetDestinationPath(QString _string);
71 private slots:
void OnSetDestinationURI(QString _string);
74 private slots:
void OnBrowse();
79 private slots:
void OnToggleSettings(
bool _checked);
82 private slots:
void OnBlinkStatus();
85 private slots:
void OnConfirmationTimeout();
88 private slots:
void OnCancel();
92 private:
void OnStatus(ConstLogStatusPtr &_msg);
104 private: QToolButton *recordButton;
107 private: QLabel *timeLabel;
110 private: QString basePath;
113 private: QLineEdit *destPath;
116 private: QLineEdit *destURI;
119 private: QLabel *sizeLabel;
122 private: QLabel *statusLabel;
125 private: QTimer *statusTimer;
128 private:
double statusTime;
131 private: QLineEdit *filenameEdit;
134 private: QFrame *settingsFrame;
137 private: QTextBrowser *logList;
140 private: QDialog *confirmationDialog;
143 private: QTimer *confirmationTimer;
A widget that provides data logging functionality.
Definition: DataLogger.hh:34
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:53
Forward declarations for transport.
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:66