]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/traindialog.cpp
New timetable system, which works like an actual timetable
[r2c2.git] / source / engineer / traindialog.cpp
index 54dac6a84af53c2e69b9ab5896351d32d73eafe0..f202377f0cddea3dba3cb0cdfb31fa576eba6462 100644 (file)
@@ -10,6 +10,7 @@
 #include "libr2c2/trainstatus.h"
 #include "controlpanel.h"
 #include "routerpanel.h"
+#include "timetablepanel.h"
 #include "traindialog.h"
 #include "vehiclespanel.h"
 
@@ -57,6 +58,11 @@ TrainDialog::TrainDialog(Engineer &e, R2C2::Train &t):
        panels.push_back(pnl);
        dynamic_cast<GLtk::Toggle *>(get_item(widgets, "tgl_router"))->signal_toggled.connect(sigc::bind(sigc::mem_fun(this, &TrainDialog::toggle_panel), pnl));
 
+       pnl_expander->add(*(pnl = new TimetablePanel(engineer, train)));
+       pnl->set_visible(false);
+       panels.push_back(pnl);
+       dynamic_cast<GLtk::Toggle *>(get_item(widgets, "tgl_timetable"))->signal_toggled.connect(sigc::bind(sigc::mem_fun(this, &TrainDialog::toggle_panel), pnl));
+
        AIControl *control = train.get_ai_of_type<AIControl>();
        if(!control)
                control = new AIControl(train);