]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainproperties.cpp
Don't clear timetable before all rows are successfully parsed
[r2c2.git] / source / engineer / trainproperties.cpp
index 748b0c9560ac5ec0a963d9ebd83893a9e0409855..4596000724a204bff97b9c53a685d973318cf511 100644 (file)
@@ -57,15 +57,18 @@ TrainProperties::TrainProperties(Engineer &e, const GLtk::Resources &r, Train *t
        drp_priority->append("Unspecified");
        drp_priority->append("Standard passenger");
        drp_priority->append("Express passenger");
-       drp_priority->set_selected_index(train->get_priority()+2);
 
        if(train)
        {
                ent_addr->set_text(lexical_cast(train->get_address()));
                ent_name->set_text(train->get_name());
+               drp_priority->set_selected_index(train->get_priority()+2);
        }
        else
+       {
                ent_name->set_text(format("Train %d", engineer.get_layout().get_trains().size()+1));
+               drp_priority->set_selected_index(2);
+       }
 }
 
 void TrainProperties::on_ok_clicked()