]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/clock.cpp
Display the current time in the main window
[r2c2.git] / source / libr2c2 / clock.cpp
index 5f87c44a90d6f38cc78c29e3377f91f2af798ce7..890b2b2cecb411bdd0b20728fadfe25951ed292a 100644 (file)
@@ -15,7 +15,13 @@ void Clock::set_rate(float s)
 
 void Clock::tick(const Time::TimeDelta &dt)
 {
+       unsigned prev_minute = current_time/Time::min;
        current_time += dt*rate;
+       if(current_time>=Time::day)
+               current_time -= Time::day;
+       unsigned minute = current_time/Time::min;
+       if(minute!=prev_minute)
+               signal_minute.emit();
 }
 
 } // namespace R2C2