-void Engineer::set_status(const string &text)
-{
- main_panel->set_status_text(text);
- status_timeout = Time::now()+10*Time::sec;
-}
-
-void Engineer::rearrange_panels()
-{
- int y = main_panel->get_geometry().y;
- for(list<TrainPanel *>::iterator i=train_panels.begin(); i!=train_panels.end(); ++i)
- {
- y -= (*i)->get_geometry().h;
- (*i)->set_position(0, y);
- }
-}
-
-void Engineer::add_train_view(TrainView &tv)
-{
- train_views.push_back(&tv);
-}
-
-void Engineer::remove_train_view(TrainView &tv)
-{
- train_views.erase(remove(train_views.begin(), train_views.end(), &tv), train_views.end());
-}
-
-void Engineer::pick(bool with_ep)
-{
- picking = true;
- picking_track = 0;
- picking_entry = (with_ep ? 0 : -1);
-}
-