Public Slots | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
RosoutPublisher Class Reference

#include <rosout_publisher.h>

Inheritance diagram for RosoutPublisher:
Inheritance graph
[legend]

Public Slots

virtual void setEnabled (bool enabled) override
 

Signals

void timeRangeChanged (TimePoint time_min, TimePoint time_max)
 

Public Member Functions

virtual bool enabled () const override
 
virtual const char * name () const override
 
virtual void play (double interval) override
 
 RosoutPublisher ()
 
virtual void updateState (double current_time) override
 
virtual ~RosoutPublisher ()
 

Private Slots

void onWindowClosed ()
 

Private Member Functions

std::vector< const PlotDataAny * > findRosoutTimeseries ()
 
void syncWithTableModel (const std::vector< const PlotDataAny * > &logs_timeseries)
 
- Private Member Functions inherited from StatePublisher
virtual QWidget * embeddedWidget ()
 
virtual bool isDebugPlugin ()
 
void setDataMap (const PlotDataMapRef *datamap)
 
virtual void setEnabled (bool enabled)
 
virtual void setParentMenu (QMenu *parent_menu, QAction *parent_action)
 
virtual bool xmlLoadState (const QDomElement &parent_element)
 
virtual bool xmlSaveState (QDomDocument &doc, QDomElement &parent_element) const
 
QDomElement xmlSaveState (QDomDocument &doc) const
 
virtual ~StatePublisher ()
 

Private Attributes

bool _enabled
 
rqt_console_plus::LogWidget_log_widget
 
RosoutWindow_log_window
 
int64_t _maximum_time_usec
 
int64_t _minimum_time_usec
 
LogsTableModel_tablemodel
 
- Private Attributes inherited from StatePublisher
QAction * _action
 
const PlotDataMapRef_datamap
 
QMenu * _menu
 

Detailed Description

Definition at line 28 of file rosout_publisher.h.

Constructor & Destructor Documentation

RosoutPublisher::RosoutPublisher ( )

Definition at line 8 of file rosout_publisher.cpp.

RosoutPublisher::~RosoutPublisher ( )
virtual

Definition at line 16 of file rosout_publisher.cpp.

Member Function Documentation

virtual bool RosoutPublisher::enabled ( ) const
inlineoverridevirtual

Implements StatePublisher.

Definition at line 41 of file rosout_publisher.h.

std::vector< const PlotDataAny * > RosoutPublisher::findRosoutTimeseries ( )
private

Definition at line 80 of file rosout_publisher.cpp.

virtual const char* RosoutPublisher::name ( ) const
inlineoverridevirtual

Implements StatePublisher.

Definition at line 38 of file rosout_publisher.h.

void RosoutPublisher::onWindowClosed ( )
privateslot

Definition at line 63 of file rosout_publisher.cpp.

virtual void RosoutPublisher::play ( double  interval)
inlineoverridevirtual

Implements StatePublisher.

Definition at line 43 of file rosout_publisher.h.

void RosoutPublisher::setEnabled ( bool  enabled)
overridevirtualslot

Definition at line 22 of file rosout_publisher.cpp.

void RosoutPublisher::syncWithTableModel ( const std::vector< const PlotDataAny * > &  logs_timeseries)
private

Definition at line 106 of file rosout_publisher.cpp.

void RosoutPublisher::timeRangeChanged ( TimePoint  time_min,
TimePoint  time_max 
)
signal
void RosoutPublisher::updateState ( double  current_time)
overridevirtual

Implements StatePublisher.

Definition at line 164 of file rosout_publisher.cpp.

Member Data Documentation

bool RosoutPublisher::_enabled
private

Definition at line 57 of file rosout_publisher.h.

rqt_console_plus::LogWidget* RosoutPublisher::_log_widget
private

Definition at line 61 of file rosout_publisher.h.

RosoutWindow* RosoutPublisher::_log_window
private

Definition at line 66 of file rosout_publisher.h.

int64_t RosoutPublisher::_maximum_time_usec
private

Definition at line 58 of file rosout_publisher.h.

int64_t RosoutPublisher::_minimum_time_usec
private

Definition at line 58 of file rosout_publisher.h.

LogsTableModel* RosoutPublisher::_tablemodel
private

Definition at line 60 of file rosout_publisher.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sat Jul 6 2019 03:44:19