status_panel.h
Go to the documentation of this file.
1 
28 #ifndef LOG_VIEW_STATUS_PANEL_H_
29 #define LOG_VIEW_STATUS_PANEL_H_
30 
32 #include <log_view/log_store.h>
33 
34 namespace log_view {
35 
36 class StatusPanel : public PanelInterface {
37  public:
38  StatusPanel(int height, int width, int y, int x, LogStorePtr& logs) : PanelInterface(height, width, y, x), logs_(logs) {}
39  virtual ~StatusPanel() {}
40  virtual void refresh();
41 
42  virtual void setConnected(bool connected) { connected_ = connected; }
43  virtual void setRosTime(const ros::Time& time) { ros_time_ = time; }
44  virtual void setSystemTime(const ros::WallTime& time) { system_time_ = time; }
45 
46  protected:
47  bool connected_ = false;
51 };
52 typedef std::shared_ptr<StatusPanel> StatusPanelPtr;
53 
54 } // namespace log_view
55 
56 #endif // LOG_VIEW_STATUS_PANEL_H_
log_store.h
log_view
Definition: datatypes.h:35
log_view::LogStorePtr
std::shared_ptr< LogStore > LogStorePtr
Definition: log_store.h:55
log_view::StatusPanel::setSystemTime
virtual void setSystemTime(const ros::WallTime &time)
Definition: status_panel.h:44
log_view::StatusPanel::logs_
LogStorePtr logs_
Definition: status_panel.h:50
log_view::PanelInterface::y
virtual int y() const
Definition: panel_interface.cpp:270
log_view::StatusPanel::setRosTime
virtual void setRosTime(const ros::Time &time)
Definition: status_panel.h:43
log_view::PanelInterface
Definition: panel_interface.h:41
log_view::PanelInterface::height
virtual int height() const
Definition: panel_interface.cpp:278
log_view::StatusPanel
Definition: status_panel.h:36
log_view::PanelInterface::width
virtual int width() const
Definition: panel_interface.cpp:274
log_view::StatusPanel::setConnected
virtual void setConnected(bool connected)
Definition: status_panel.h:42
log_view::StatusPanel::StatusPanel
StatusPanel(int height, int width, int y, int x, LogStorePtr &logs)
Definition: status_panel.h:38
log_view::StatusPanel::~StatusPanel
virtual ~StatusPanel()
Definition: status_panel.h:39
ros::WallTime
log_view::StatusPanel::ros_time_
ros::Time ros_time_
Definition: status_panel.h:48
log_view::StatusPanel::connected_
bool connected_
Definition: status_panel.h:47
log_view::StatusPanelPtr
std::shared_ptr< StatusPanel > StatusPanelPtr
Definition: status_panel.h:52
log_view::PanelInterface::x
virtual int x() const
Definition: panel_interface.cpp:266
ros::Time
log_view::StatusPanel::refresh
virtual void refresh()
Definition: status_panel.cpp:32
log_view::StatusPanel::system_time_
ros::WallTime system_time_
Definition: status_panel.h:49
panel_interface.h


log_view
Author(s): Marc Alban
autogenerated on Sat Sep 17 2022 02:22:53