diff options
author | Robin Gareus <robin@gareus.org> | 2017-11-22 22:10:37 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-11-23 00:13:32 +0100 |
commit | 15150c57c1e10e8ec2182a667c8e93627f446b60 (patch) | |
tree | e08e140df12bbb4c5e5a839effb0e9ff22173caa /gtk2_ardour/main_clock.h | |
parent | 1be2790caca1130d1b5957c9540b7f5070635c47 (diff) |
Implement clock delta modes
* use new config variable
* update GUI to select delta-modes
* delegate delta-calculation to MainClock
* save offset to calculate absolute-time
Diffstat (limited to 'gtk2_ardour/main_clock.h')
-rw-r--r-- | gtk2_ardour/main_clock.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/main_clock.h b/gtk2_ardour/main_clock.h index 3e7b5db046..42b07a5c04 100644 --- a/gtk2_ardour/main_clock.h +++ b/gtk2_ardour/main_clock.h @@ -31,18 +31,20 @@ public: MainClock (const std::string& clock_name, const std::string& widget_name, bool primary); samplepos_t absolute_time () const; void set_session (ARDOUR::Session *s); + void set (samplepos_t, bool force = false, ARDOUR::samplecnt_t offset = 0); private: // Editor *_editor; void build_ops_menu (); - void display_delta_to_edit_cursor (); + void set_display_delta_mode (ARDOUR::ClockDeltaMode); void edit_current_tempo (); void edit_current_meter (); void insert_new_tempo (); void insert_new_meter (); bool _primary; + bool _suspend_delta_mode_signal; }; #endif // __gtk_ardour_main_clock_h__ |