]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/telemetrydialog.h
Add a dialog to display telemetry data from the driver
[r2c2.git] / source / engineer / telemetrydialog.h
diff --git a/source/engineer/telemetrydialog.h b/source/engineer/telemetrydialog.h
new file mode 100644 (file)
index 0000000..876ed1b
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef TELEMETRYDIALOG_H_
+#define TELEMETRYDIALOG_H_
+
+#include <msp/gltk/dialog.h>
+#include <msp/gltk/label.h>
+#include "libr2c2/driver.h"
+#include "dynamicdialog.h"
+
+class TelemetryDialog: public DynamicDialog
+{
+private:
+       struct TelemetryLabel
+       {
+               const R2C2::Driver::TelemetryInfo *info;
+               Msp::GLtk::Label *label;
+       };
+
+       R2C2::Driver &driver;
+       std::list<TelemetryLabel> values;
+
+public:
+       TelemetryDialog(Engineer &);
+
+       void update();
+};
+
+#endif