+ Msp::GLtk::Dropdown *drp_priority;
+ Msp::GLtk::List *lst_vehicles;
+ Msp::GLtk::Dropdown *drp_new_vehicle;
+ std::vector<const R2C2::VehicleType *> add_vehicles;
+ std::set<unsigned> rem_vehicles;
+
+public:
+ TrainProperties(Engineer &, R2C2::Train *);
+private:
+ virtual void on_ok_clicked();
+ void new_vehicle_selected(unsigned, const std::string &);
+ void remove_vehicle_clicked();
+ const R2C2::VehicleType &get_vehicle_type(unsigned, bool);