]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainlistdialog.h
Persist most dialogs across runs
[r2c2.git] / source / engineer / trainlistdialog.h
index 9403d2f3fe50ac2cb2ba1c9062eb2e3a55e5c8bd..e73a6bbdaeb02478df214bf55a4217fb300de27c 100644 (file)
@@ -2,14 +2,14 @@
 #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;
@@ -31,6 +31,9 @@ private:
        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