X-Git-Url: http://git.tdb.fi/?p=r2c2.git;a=blobdiff_plain;f=source%2Fengineer%2Fmainwindow.cpp;h=51abbfd771e2993075223329303970ed989ae6b3;hp=73188a207a56d935e774884de7ab8a3bd3165a4f;hb=d6516b0d9faa26fe6c64000c34f8d820f91ac479;hpb=dfeb2d2896fe18e55b1f6c4a8028b7cfb878dede diff --git a/source/engineer/mainwindow.cpp b/source/engineer/mainwindow.cpp index 73188a2..51abbfd 100644 --- a/source/engineer/mainwindow.cpp +++ b/source/engineer/mainwindow.cpp @@ -40,7 +40,8 @@ MainWindow::MainWindow(Engineer &e): driver.signal_power.connect(sigc::mem_fun(this, &MainWindow::power_event)); driver.signal_halt.connect(sigc::mem_fun(this, &MainWindow::halt_event)); - engineer.get_layout().get_clock().signal_minute.connect(sigc::mem_fun(this, &MainWindow::clock_minute)); + engineer.get_layout().get_clock().signal_minute.connect(sigc::mem_fun(this, &MainWindow::update_clock)); + engineer.get_layout().get_clock().signal_discontinuity.connect(sigc::mem_fun(this, &MainWindow::update_clock)); } void MainWindow::set_status_text(const string &txt) @@ -98,7 +99,7 @@ void MainWindow::halt_event(bool h) ind_halt->set_active(h); } -void MainWindow::clock_minute() +void MainWindow::update_clock() { const Time::TimeDelta &time = engineer.get_layout().get_clock().get_current_time(); unsigned minute = time/Time::min;