]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainlistdialog.h
Complete rewrite of the engineer UI
[r2c2.git] / source / engineer / trainlistdialog.h
diff --git a/source/engineer/trainlistdialog.h b/source/engineer/trainlistdialog.h
new file mode 100644 (file)
index 0000000..c12bcd4
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef TRAINLISTDIALOG_H_
+#define TRAINLISTDIALOG_H_
+
+#include <msp/gltk/dialog.h>
+#include <msp/gltk/list.h>
+#include <msp/gltk/listdata.h>
+#include "libr2c2/layout.h"
+
+class Engineer;
+
+class TrainListDialog: public Msp::GLtk::Dialog
+{
+private:
+       Engineer &engineer;
+       R2C2::Layout &layout;
+       Msp::GLtk::BasicListData<R2C2::Train *> trains;
+       Msp::GLtk::List *lst_trains;
+
+public:
+       TrainListDialog(Engineer &);
+
+private:
+       void new_clicked();
+       void show_clicked();
+};
+
+#endif