X-Git-Url: http://git.tdb.fi/?p=r2c2.git;a=blobdiff_plain;f=source%2Fengineer%2Fclockdialog.cpp;h=ba73a5ec0fbc4ea8441134fae83080e4318c2a0e;hp=c156013861e0e817dfc6e8eda5e84f50544bb864;hb=d6516b0d9faa26fe6c64000c34f8d820f91ac479;hpb=dfeb2d2896fe18e55b1f6c4a8028b7cfb878dede diff --git a/source/engineer/clockdialog.cpp b/source/engineer/clockdialog.cpp index c156013..ba73a5e 100644 --- a/source/engineer/clockdialog.cpp +++ b/source/engineer/clockdialog.cpp @@ -34,10 +34,12 @@ ClockDialog::ClockDialog(Engineer &engineer): stack.arrange(*get_item(widgets, "placeholder")); add(*(new ClockWidget(clock))); - clock.signal_minute.connect(sigc::mem_fun(this, &ClockDialog::minute_changed)); + clock.signal_minute.connect(sigc::mem_fun(this, &ClockDialog::update_time)); + clock.signal_discontinuity.connect(sigc::mem_fun(this, &ClockDialog::update_time)); + update_time(); } -void ClockDialog::minute_changed() +void ClockDialog::update_time() { Time::TimeDelta time = clock.get_current_time(); unsigned hour = time/Time::hour;