OSC GUI: Add Strip types and feedback check boxes
[ardour.git] / gtk2_ardour / main_clock.h
index 959a3f94407bf4601cefabbb6ed1720c05e8e9a0..bf0712686adff4c9c5e5e59d41dcb9510a9092a1 100644 (file)
 
 #include "audio_clock.h"
 
-/** A simple subclass of AudioClock that adds the `display delta to edit cursor' option to its context menu */
+/** A simple subclass of AudioClock that adds a few things to its context menu:
+ * `display delta to edit cursor' and edit/change tempo/meter
+ */
 class MainClock : public AudioClock
 {
 public:
-       MainClock (const std::string &, bool, const std::string &, bool, bool, bool primary, bool duration = false, bool with_info = false);
+       MainClock (const std::string& clock_name, const std::string& widget_name, bool primary);
 
 private:
-       
+
+       // Editor *_editor;
+
        void build_ops_menu ();
        void display_delta_to_edit_cursor ();
+       void edit_current_tempo ();
+       void edit_current_meter ();
+       void insert_new_tempo ();
+       void insert_new_meter ();
+       framepos_t absolute_time () const;
        bool _primary;
+
+       bool on_button_press_event (GdkEventButton *ev);
 };