+ Glib::RefPtr<Gtk::ListStore> route_store = Gtk::ListStore::create(route_columns);
+ vbox->add(*manage(cmb_route = new Gtk::ComboBox(static_cast<const Glib::RefPtr<Gtk::TreeModel> &>(route_store))));
+ cmb_route->pack_start(route_columns.name);
+ route_store->append();
+ const list<string> &routes = client.get_routes();
+ for(list<string>::const_iterator i=routes.begin(); i!=routes.end(); ++i)
+ {
+ Gtk::TreeIter iter = route_store->append();
+ (*iter)[route_columns.name] = *i;
+ }
+ cmb_route->signal_changed().connect(sigc::mem_fun(this, &TrainPanel::ui_route_changed));
+