17 #ifndef _GAZEBO_DATALOGGER_PRIVATE_HH_
18 #define _GAZEBO_DATALOGGER_PRIVATE_HH_
QTextBrowser * logList
List of recorded logs.
Definition: DataLoggerPrivate.hh:73
Private data for the DataLogger class.
Definition: DataLoggerPrivate.hh:28
QPlainTextEdit * destPath
Text edit to display the log destination path.
Definition: DataLoggerPrivate.hh:49
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:53
Forward declarations for transport.
transport::SubscriberPtr sub
Subscriber for log status messages.
Definition: DataLoggerPrivate.hh:37
QDialog * confirmationDialog
Dialog that displays confirmation after saving.
Definition: DataLoggerPrivate.hh:76
QLineEdit * destURI
Label to display the log destination uri.
Definition: DataLoggerPrivate.hh:52
QToolButton * recordButton
The button used to start and pause logging.
Definition: DataLoggerPrivate.hh:40
QString basePath
Log base path.
Definition: DataLoggerPrivate.hh:46
QLabel * statusLabel
Label to display status information.
Definition: DataLoggerPrivate.hh:58
QTimer * statusTimer
Timer used to blink the status label.
Definition: DataLoggerPrivate.hh:61
transport::PublisherPtr pub
Publisher for log control messages.
Definition: DataLoggerPrivate.hh:34
QLabel * sizeLabel
Label to display the log file size.
Definition: DataLoggerPrivate.hh:55
QLineEdit * filenameEdit
Name of the log file path.
Definition: DataLoggerPrivate.hh:67
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
transport::NodePtr node
Node to handle communication.
Definition: DataLoggerPrivate.hh:31
QLabel * timeLabel
Label to display the log time.
Definition: DataLoggerPrivate.hh:43
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
QTimer * confirmationTimer
Timer used to timeout confirmation dialog.
Definition: DataLoggerPrivate.hh:79
double statusTime
Keep track of the time the status label blinks.
Definition: DataLoggerPrivate.hh:64
QFrame * settingsFrame
Frame that holds settings.
Definition: DataLoggerPrivate.hh:70