1 #ifndef CARMA_UI_RTD_MONITORTABLEVISITOR_H
2 #define CARMA_UI_RTD_MONITORTABLEVISITOR_H
5 #include <boost/shared_ptr.hpp>
24 class MonitorTableVisitor {
26 virtual ~MonitorTableVisitor( );
28 virtual bool acceptMonitorPoint(
29 const monitor::MonitorPoint & mp )
const;
31 virtual int calcCellWidth(
const monitor::MonitorPoint & mp )
const;
33 virtual void postprocessMonitorCell(
34 const monitor::MonitorPoint & mp,
35 MonitorCell & monitorCell )
const;
37 virtual ::std::string generateRowLabel(
38 const monitor::MonitorPoint & mp,
39 bool showUnits )
const;
42 explicit MonitorTableVisitor( );
45 typedef boost::shared_ptr<MonitorTableVisitor> MonitorTableVisitorPtr;