]> git.tdb.fi Git - r2c2.git/blob - source/engineer/trainlistdialog.h
Complete rewrite of the engineer UI
[r2c2.git] / source / engineer / trainlistdialog.h
1 #ifndef TRAINLISTDIALOG_H_
2 #define TRAINLISTDIALOG_H_
3
4 #include <msp/gltk/dialog.h>
5 #include <msp/gltk/list.h>
6 #include <msp/gltk/listdata.h>
7 #include "libr2c2/layout.h"
8
9 class Engineer;
10
11 class TrainListDialog: public Msp::GLtk::Dialog
12 {
13 private:
14         Engineer &engineer;
15         R2C2::Layout &layout;
16         Msp::GLtk::BasicListData<R2C2::Train *> trains;
17         Msp::GLtk::List *lst_trains;
18
19 public:
20         TrainListDialog(Engineer &);
21
22 private:
23         void new_clicked();
24         void show_clicked();
25 };
26
27 #endif