--- /dev/null
+#ifndef DYNAMICDIALOG_H_
+#define DYNAMICDIALOG_H_
+
+#include <msp/gltk/dialog.h>
+
+class Engineer;
+
+class DynamicDialog: public Msp::GLtk::Dialog
+{
+protected:
+ Engineer &engineer;
+
+ DynamicDialog(Engineer &);
+public:
+ virtual ~DynamicDialog();
+
+ virtual void update() = 0;
+};
+
+#endif