#include "clockdialog.h"
#include "engineer.h"
#include "mainwindow.h"
+#include "telemetrydialog.h"
#include "trainlistdialog.h"
using namespace std;
dynamic_cast<GLtk::Button *>(get_item(widgets, "btn_off"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::off_clicked));
dynamic_cast<GLtk::Button *>(get_item(widgets, "btn_halt"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::halt_clicked));
dynamic_cast<GLtk::Button *>(get_item(widgets, "btn_trains"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::trains_clicked));
+ dynamic_cast<GLtk::Button *>(get_item(widgets, "btn_telemetry"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::telemetry_clicked));
dynamic_cast<GLtk::Button *>(get_item(widgets, "btn_quit"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::quit_clicked));
dynamic_cast<GLtk::Button *>(get_item(widgets, "btn_clock"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::clock_clicked));
find_ancestor<GLtk::Root>()->add(*dlg);
}
+void MainWindow::telemetry_clicked()
+{
+ TelemetryDialog *dlg = new TelemetryDialog(engineer);
+ find_ancestor<GLtk::Root>()->add(*dlg);
+}
+
void MainWindow::quit_clicked()
{
engineer.quit();