1 #ifndef TRAINLISTDIALOG_H_
2 #define TRAINLISTDIALOG_H_
4 #include <sigc++/trackable.h>
5 #include <msp/gltk/dialog.h>
6 #include <msp/gltk/list.h>
7 #include <msp/gltk/listdata.h>
8 #include "libr2c2/layout.h"
12 class TrainListDialog: public Msp::GLtk::Dialog, public sigc::trackable
17 Msp::GLtk::BasicListData<R2C2::Train *> trains;
18 Msp::GLtk::List *lst_trains;
21 TrainListDialog(Engineer &);
26 void train_added(R2C2::Train &);
27 void train_removed(R2C2::Train &);
28 void train_name_changed(R2C2::Train &);