#include <msp/strings/format.h>
#include "libr2c2/clock.h"
#include "libr2c2/driver.h"
+#include "clockdialog.h"
#include "engineer.h"
#include "mainwindow.h"
#include "trainlistdialog.h"
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_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));
R2C2::Driver &driver = engineer.get_layout().get_driver();
if(driver.get_power())
engineer.quit();
}
+void MainWindow::clock_clicked()
+{
+ ClockDialog *dlg = new ClockDialog(engineer);
+ find_ancestor<GLtk::Root>()->add(*dlg);
+}
+
void MainWindow::power_event(bool p)
{
ind_on->set_active(p);