#include <cmath>
#include <msp/strings/format.h>
#include "libr2c2/aicontrol.h"
-#include "libr2c2/timetable.h"
#include "libr2c2/trackiter.h"
#include "libr2c2/trainrouter.h"
#include "libr2c2/vehicletype.h"
#include "engineer.h"
#include "routeselect.h"
-#include "timetabledialog.h"
#include "trainpanel.h"
#include "trainproperties.h"
#include "trainview.h"
btn->set_geometry(GLtk::Geometry(100, 30, 36, 25));
btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::route_clicked));
- pnl_extra->add(*(btn = new GLtk::Button("TTbl")));
- btn->set_geometry(GLtk::Geometry(46, 30, 36, 25));
- btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::timetable_clicked));
-
pnl_extra->add(*(btn = new GLtk::Button("View")));
btn->set_geometry(GLtk::Geometry(geom.w-46, 30, 36, 25));
btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::view_clicked));
pick_conn = engineer.signal_pick_done.connect(sigc::mem_fun(this, &TrainPanel::go_to));
}
-void TrainPanel::timetable_clicked()
-{
- Timetable *timetable = train.get_ai_of_type<Timetable>();
- if(!timetable)
- timetable = new Timetable(train);
-
- TimetableDialog *dialog = new TimetableDialog(*timetable);
- engineer.get_root().add(*dialog);
- dialog->set_position(geom.x+geom.w, geom.y+geom.h-dialog->get_geometry().h);
-}
-
void TrainPanel::view_clicked()
{
TrainView *dialog = new TrainView(engineer, train);