X-Git-Url: http://git.tdb.fi/?p=r2c2.git;a=blobdiff_plain;f=source%2Fengineer%2Fmainwindow.cpp;h=73188a207a56d935e774884de7ab8a3bd3165a4f;hp=7deef738a528a014d3fcc8e35521166c04a4048c;hb=b1cfc4fbf0d12c60bbe4b9c014a33c658554e7d7;hpb=32cf18ff4306b36f2ce59d41056f888638a85578 diff --git a/source/engineer/mainwindow.cpp b/source/engineer/mainwindow.cpp index 7deef73..73188a2 100644 --- a/source/engineer/mainwindow.cpp +++ b/source/engineer/mainwindow.cpp @@ -5,6 +5,7 @@ #include "clockdialog.h" #include "engineer.h" #include "mainwindow.h" +#include "telemetrydialog.h" #include "trainlistdialog.h" using namespace std; @@ -26,6 +27,7 @@ MainWindow::MainWindow(Engineer &e): dynamic_cast(get_item(widgets, "btn_off"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::off_clicked)); dynamic_cast(get_item(widgets, "btn_halt"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::halt_clicked)); dynamic_cast(get_item(widgets, "btn_trains"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::trains_clicked)); + dynamic_cast(get_item(widgets, "btn_telemetry"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::telemetry_clicked)); dynamic_cast(get_item(widgets, "btn_quit"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::quit_clicked)); dynamic_cast(get_item(widgets, "btn_clock"))->signal_clicked.connect(sigc::mem_fun(this, &MainWindow::clock_clicked)); @@ -68,6 +70,12 @@ void MainWindow::trains_clicked() find_ancestor()->add(*dlg); } +void MainWindow::telemetry_clicked() +{ + TelemetryDialog *dlg = new TelemetryDialog(engineer); + find_ancestor()->add(*dlg); +} + void MainWindow::quit_clicked() { engineer.quit();