X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fnewvehicledialog.cpp;h=e9c537ee0c21f8b0a73a8b665ea542752a5a250c;hb=81ee4fbd16b472892b67b35ea85956423a2247ed;hp=f27370fe093bdba68228ddc843c5d7c0bb9feef3;hpb=b261812f040caed52bc3de783e8bcb86b222a9ed;p=r2c2.git diff --git a/source/engineer/newvehicledialog.cpp b/source/engineer/newvehicledialog.cpp index f27370f..e9c537e 100644 --- a/source/engineer/newvehicledialog.cpp +++ b/source/engineer/newvehicledialog.cpp @@ -37,13 +37,13 @@ NewVehicleDialog::NewVehicleDialog(Train &t): dynamic_cast(get_item(widgets, "btn_add"))->signal_clicked.connect(sigc::mem_fun(this, &NewVehicleDialog::add_clicked)); - const Catalogue::VehicleMap &cat_vtypes = train.get_layout().get_catalogue().get_vehicles(); - for(Catalogue::VehicleMap::const_iterator i=cat_vtypes.begin(); i!=cat_vtypes.end(); ++i) + list veh_types = train.get_layout().get_catalogue().get_list(); + for(list::iterator i=veh_types.begin(); i!=veh_types.end(); ++i) { - if(i->second->is_locomotive()) - loco_types.append(i->second); + if((*i)->is_locomotive()) + loco_types.append(*i); else - wagon_types.append(i->second); + wagon_types.append(*i); } }