Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
rosbag_fancy::PlaybackUI Class Reference

#include <ui.h>

Public Member Functions

void draw ()
 
void handleInput ()
 
 PlaybackUI (TopicManager &topics, const ros::Time &startTime, const ros::Time &endTime)
 
void setPaused (bool paused)
 
void setPositionInBag (const ros::Time &stamp)
 

Public Attributes

boost::signals2::signal< void()> exitRequested
 
boost::signals2::signal< void()> pauseRequested
 
boost::signals2::signal< void()> seekBackwardRequested
 
boost::signals2::signal< void()> seekForwardRequested
 

Private Member Functions

template<class... Args>
void printLine (unsigned int &lineCounter, const Args &... args)
 

Private Attributes

ros::Time m_endTime
 
ros::WallTime m_lastDrawTime
 
ros::SteadyTime m_lastSeekBwd
 
ros::SteadyTime m_lastSeekFwd
 
bool m_paused = false
 
ros::Time m_positionInBag
 
ros::Time m_startTime
 
Terminal m_term
 
ros::SteadyTimer m_timer
 
TopicManagerm_topicManager
 

Detailed Description

Definition at line 42 of file ui.h.

Constructor & Destructor Documentation

◆ PlaybackUI()

rosbag_fancy::PlaybackUI::PlaybackUI ( TopicManager topics,
const ros::Time startTime,
const ros::Time endTime 
)
explicit

Definition at line 346 of file ui.cpp.

Member Function Documentation

◆ draw()

void rosbag_fancy::PlaybackUI::draw ( )

Definition at line 374 of file ui.cpp.

◆ handleInput()

void rosbag_fancy::PlaybackUI::handleInput ( )

Definition at line 575 of file ui.cpp.

◆ printLine()

template<class... Args>
void rosbag_fancy::PlaybackUI::printLine ( unsigned int &  lineCounter,
const Args &...  args 
)
private

Definition at line 366 of file ui.cpp.

◆ setPaused()

void rosbag_fancy::PlaybackUI::setPaused ( bool  paused)

Definition at line 570 of file ui.cpp.

◆ setPositionInBag()

void rosbag_fancy::PlaybackUI::setPositionInBag ( const ros::Time stamp)

Definition at line 565 of file ui.cpp.

Member Data Documentation

◆ exitRequested

boost::signals2::signal<void()> rosbag_fancy::PlaybackUI::exitRequested

Definition at line 57 of file ui.h.

◆ m_endTime

ros::Time rosbag_fancy::PlaybackUI::m_endTime
private

Definition at line 66 of file ui.h.

◆ m_lastDrawTime

ros::WallTime rosbag_fancy::PlaybackUI::m_lastDrawTime
private

Definition at line 71 of file ui.h.

◆ m_lastSeekBwd

ros::SteadyTime rosbag_fancy::PlaybackUI::m_lastSeekBwd
private

Definition at line 76 of file ui.h.

◆ m_lastSeekFwd

ros::SteadyTime rosbag_fancy::PlaybackUI::m_lastSeekFwd
private

Definition at line 75 of file ui.h.

◆ m_paused

bool rosbag_fancy::PlaybackUI::m_paused = false
private

Definition at line 78 of file ui.h.

◆ m_positionInBag

ros::Time rosbag_fancy::PlaybackUI::m_positionInBag
private

Definition at line 73 of file ui.h.

◆ m_startTime

ros::Time rosbag_fancy::PlaybackUI::m_startTime
private

Definition at line 65 of file ui.h.

◆ m_term

Terminal rosbag_fancy::PlaybackUI::m_term
private

Definition at line 68 of file ui.h.

◆ m_timer

ros::SteadyTimer rosbag_fancy::PlaybackUI::m_timer
private

Definition at line 70 of file ui.h.

◆ m_topicManager

TopicManager& rosbag_fancy::PlaybackUI::m_topicManager
private

Definition at line 63 of file ui.h.

◆ pauseRequested

boost::signals2::signal<void()> rosbag_fancy::PlaybackUI::pauseRequested

Definition at line 56 of file ui.h.

◆ seekBackwardRequested

boost::signals2::signal<void()> rosbag_fancy::PlaybackUI::seekBackwardRequested

Definition at line 55 of file ui.h.

◆ seekForwardRequested

boost::signals2::signal<void()> rosbag_fancy::PlaybackUI::seekForwardRequested

Definition at line 54 of file ui.h.


The documentation for this class was generated from the following files:


rosbag_fancy
Author(s):
autogenerated on Tue Feb 20 2024 03:20:59