engineer(e),
train(t)
{
- set_size(200, 275);
+ set_size(250, 275);
GLtk::Label *label;
add(*(label = new GLtk::Label(res, "Train properties")));
add(*(drp_type = new GLtk::Dropdown(res)));
drp_type->set_geometry(GLtk::Geometry(60, geom.h-50, geom.w-70, 20));
- const map<unsigned, VehicleType *> &vehs = engineer.get_catalogue().get_vehicles();
+ const Catalogue::VehicleMap &vehs = engineer.get_catalogue().get_vehicles();
unsigned n = 0;
- for(map<unsigned, VehicleType *>::const_iterator i=vehs.begin(); i!=vehs.end(); ++i)
+ for(Catalogue::VehicleMap::const_iterator i=vehs.begin(); i!=vehs.end(); ++i)
{
if(!i->second->is_locomotive())
continue;
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)
+ for(Catalogue::VehicleMap::const_iterator i=vehs.begin(); i!=vehs.end(); ++i)
{
if(i->second->is_locomotive())
continue;
const VehicleType &TrainProperties::get_vehicle_type(unsigned n, bool loco)
{
- const map<unsigned, VehicleType *> &vehs = engineer.get_catalogue().get_vehicles();
- map<unsigned, VehicleType *>::const_iterator i = vehs.begin();
+ const Catalogue::VehicleMap &vehs = engineer.get_catalogue().get_vehicles();
+ Catalogue::VehicleMap::const_iterator i = vehs.begin();
while(i!=vehs.end())
{
if(i->second->is_locomotive()==loco)