CARMA C++
MonitorDisplay.h
1 #ifndef CARMA_UI_RTD_MONITORDISPLAY_H
2 #define CARMA_UI_RTD_MONITORDISPLAY_H
3 
4 
5 /*
6  * @file
7  *
8  * Base class for carma realtime monitoring windows.
9  * This has a built in copy of the monitoring system, with all values
10  * updated using the preInternalUpdate method.
11  *
12  * @author Steve Scott
13  * $id: $
14  *
15  * $CarmaCopyright$
16  *
17  */
18 
19 
21 #include "carma/ui/rtd/common/CarmaDisplay.h"
22 
23 namespace carma {
24  namespace ui {
25  namespace rtd {
26 
27 
28 
29 class MonitorDisplay: public carma::ui::rtd::CarmaDisplay {
30 public:
39  MonitorDisplay(
40  const std::string& subtitle,
41  const char* ut, const char* lst,
42  bool visibleTimePanel = true);
43 
50  MonitorDisplay(const std::string& subtitle,
51  bool visibleTimePanel = true);
52 
56  virtual ~MonitorDisplay() {};
57 
62 
63 private:
64  // Overrides RtDisplay
65  void preInternalUpdate();
67 };
68 
69 }}}
70 
71 #endif // CARMA_UI_RTD_MONITORDISPLAY_H
The monitor system base class.