]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainlistdialog.cpp
Persist most dialogs across runs
[r2c2.git] / source / engineer / trainlistdialog.cpp
index a29bc304c34cb822076bcdd175ea2cd755c2b482..5e3c50b6873e827c0d3ba8b77ce14104e99e6ede 100644 (file)
@@ -30,6 +30,7 @@ public:
 
 
 TrainListDialog::TrainListDialog(Engineer &e):
+       DynamicDialog(e.get_user_interface()),
        engineer(e),
        layout(engineer.get_layout())
 {
@@ -135,6 +136,14 @@ void TrainListDialog::train_name_changed(Train &train)
        trains.refresh(&train);
 }
 
+bool TrainListDialog::save_state(DataFile::Statement &st) const
+{
+       st.keyword = "trainlistdialog";
+       save_position(st.sub);
+
+       return true;
+}
+
 
 TrainItem::TrainItem(ValueType train)
 {