include
log_view
panels
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
31
#include <
log_view/panel_interface.h
>
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
;
48
ros::Time
ros_time_
=
ros::Time
(0);
49
ros::WallTime
system_time_
=
ros::WallTime
(0);
50
LogStorePtr
logs_
;
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