#define TRAINLISTDIALOG_H_
#include <sigc++/trackable.h>
-#include <msp/gltk/dialog.h>
#include <msp/gltk/list.h>
#include <msp/gltk/listdata.h>
#include "libr2c2/layout.h"
+#include "dynamicdialog.h"
class Engineer;
-class TrainListDialog: public Msp::GLtk::Dialog, public sigc::trackable
+class TrainListDialog: public DynamicDialog, public sigc::trackable
{
private:
Engineer &engineer;
void train_added(R2C2::Train &);
void train_removed(R2C2::Train &);
void train_name_changed(R2C2::Train &);
+
+public:
+ virtual bool save_state(Msp::DataFile::Statement &) const;
};
#endif