X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fmainwindow.cpp;h=51abbfd771e2993075223329303970ed989ae6b3;hb=d6516b0d9faa26fe6c64000c34f8d820f91ac479;hp=73188a207a56d935e774884de7ab8a3bd3165a4f;hpb=b1cfc4fbf0d12c60bbe4b9c014a33c658554e7d7;p=r2c2.git 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;