]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/telemetrydialog.cpp
Don't crash if a train has no router
[r2c2.git] / source / engineer / telemetrydialog.cpp
index bceea54062af6148f6b6a01f0b5281d838ef3bea..a1652b4bebd1dd572494f916f56e65a6f5ab7f44 100644 (file)
@@ -7,8 +7,8 @@ using namespace std;
 using namespace Msp;
 using namespace R2C2;
 
-TelemetryDialog::TelemetryDialog(Engineer &e):
-       DynamicDialog(e),
+TelemetryDialog::TelemetryDialog(Engineer &engineer):
+       DynamicDialog(engineer.get_user_interface()),
        driver(engineer.get_layout().get_driver())
 {
        Loader::WidgetMap widgets;
@@ -51,3 +51,11 @@ void TelemetryDialog::update()
                i->label->set_text(text);
        }
 }
+
+bool TelemetryDialog::save_state(DataFile::Statement &st) const
+{
+       st.keyword = "telemetrydialog";
+       save_position(st.sub);
+
+       return true;
+}