]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/clock.h
Additional accessors for Clock
[r2c2.git] / source / libr2c2 / clock.h
index 0fa5f598f710b61ea7466d42f0cad50d093929f7..186e0baab0181b6dfa7947f53ca82ce24a40fc36 100644 (file)
@@ -1,12 +1,16 @@
 #ifndef LIBR2C2_CLOCK_H_
 #define LIBR2C2_CLOCK_H_
 
+#include <sigc++/signal.h>
 #include <msp/time/timedelta.h>
 
 namespace R2C2 {
 
 class Clock
 {
+public:
+       sigc::signal<void> signal_minute;
+
 private:
        Msp::Time::TimeDelta current_time;
        float rate;
@@ -15,6 +19,8 @@ public:
        Clock();
 
        void set_rate(float);
+       float get_rate() const { return rate; }
+       void set_current_time(const Msp::Time::TimeDelta &);
        const Msp::Time::TimeDelta &get_current_time() const { return current_time; }
        void tick(const Msp::Time::TimeDelta &);
 };