#include <rosout_publisher.h>
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 |
RosoutPublisher () | |
virtual void | updateState (PlotDataMap *datamap, double current_time) override |
virtual | ~RosoutPublisher () |
Private Slots | |
void | onWindowClosed () |
Private Member Functions | |
std::vector< const PlotDataAny * > | findRosoutTimeseries (PlotDataMap *datamap) |
void | syncWithTableModel (const std::vector< const PlotDataAny * > &logs_timeseries) |
Private Attributes | |
rqt_console_plus::LogWidget * | _log_widget |
RosoutWindow * | _log_window |
int64_t | _maximum_time_usec |
int64_t | _minimum_time_usec |
LogsTableModel * | _tablemodel |
bool | enabled_ |
Definition at line 28 of file rosout_publisher.h.
Definition at line 7 of file rosout_publisher.cpp.
RosoutPublisher::~RosoutPublisher | ( | ) | [virtual] |
Definition at line 14 of file rosout_publisher.cpp.
virtual bool RosoutPublisher::enabled | ( | ) | const [inline, override, virtual] |
Implements StatePublisher.
Definition at line 41 of file rosout_publisher.h.
std::vector< const PlotDataAny * > RosoutPublisher::findRosoutTimeseries | ( | PlotDataMap * | datamap | ) | [private] |
Definition at line 76 of file rosout_publisher.cpp.
virtual const char* RosoutPublisher::name | ( | ) | const [inline, override, virtual] |
Implements StatePublisher.
Definition at line 38 of file rosout_publisher.h.
void RosoutPublisher::onWindowClosed | ( | ) | [private, slot] |
Definition at line 59 of file rosout_publisher.cpp.
void RosoutPublisher::setEnabled | ( | bool | enabled | ) | [override, virtual, slot] |
Implements StatePublisher.
Definition at line 20 of file rosout_publisher.cpp.
void RosoutPublisher::syncWithTableModel | ( | const std::vector< const PlotDataAny * > & | logs_timeseries | ) | [private] |
Definition at line 102 of file rosout_publisher.cpp.
void RosoutPublisher::timeRangeChanged | ( | TimePoint | time_min, |
TimePoint | time_max | ||
) | [signal] |
void RosoutPublisher::updateState | ( | PlotDataMap * | datamap, |
double | current_time | ||
) | [override, virtual] |
Implements StatePublisher.
Definition at line 144 of file rosout_publisher.cpp.
Definition at line 56 of file rosout_publisher.h.
RosoutWindow* RosoutPublisher::_log_window [private] |
Definition at line 61 of file rosout_publisher.h.
int64_t RosoutPublisher::_maximum_time_usec [private] |
Definition at line 53 of file rosout_publisher.h.
int64_t RosoutPublisher::_minimum_time_usec [private] |
Definition at line 53 of file rosout_publisher.h.
LogsTableModel* RosoutPublisher::_tablemodel [private] |
Definition at line 55 of file rosout_publisher.h.
bool RosoutPublisher::enabled_ [private] |
Definition at line 52 of file rosout_publisher.h.