summaryrefslogtreecommitdiff
path: root/gtk2_ardour/main_clock.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-11-22 22:10:37 +0100
committerRobin Gareus <robin@gareus.org>2017-11-23 00:13:32 +0100
commit15150c57c1e10e8ec2182a667c8e93627f446b60 (patch)
treee08e140df12bbb4c5e5a839effb0e9ff22173caa /gtk2_ardour/main_clock.h
parent1be2790caca1130d1b5957c9540b7f5070635c47 (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.h4
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__