+ add(*(drp_priority = new GLtk::Dropdown(res)));
+ drp_priority->set_geometry(GLtk::Geometry(10, geom.h-100, geom.w-20, 20));
+ drp_priority->append("Standard freight");
+ drp_priority->append("Express freight");
+ drp_priority->append("Unspecified");
+ drp_priority->append("Standard passenger");
+ drp_priority->append("Express passenger");
+
+ add(*(lst_vehicles = new GLtk::List(res)));
+ lst_vehicles->set_geometry(GLtk::Geometry(10, geom.h-205, geom.w-20, 100));
+
+ add(*(drp_new_vehicle = new GLtk::Dropdown(res)));
+ drp_new_vehicle->set_geometry(GLtk::Geometry(10, geom.h-230, geom.w-20, 20));
+ drp_new_vehicle->append("(new vehicle)");
+ drp_new_vehicle->set_selected_index(0);
+ for(map<unsigned, VehicleType *>::const_iterator i=vehs.begin(); i!=vehs.end(); ++i)
+ {
+ if(i->second->is_locomotive())
+ continue;
+
+ drp_new_vehicle->append(format("%d %s", i->second->get_article_number(), i->second->get_name()));
+ }
+ drp_new_vehicle->signal_item_selected.connect(sigc::mem_fun(this, &TrainProperties::new_vehicle_selected));
+