*/
+#ifndef __gtk_ardour_main_clock_h__
+#define __gtk_ardour_main_clock_h__
+
#include "audio_clock.h"
/** A simple subclass of AudioClock that adds a few things to its context menu:
class MainClock : public AudioClock
{
public:
- MainClock (const std::string& clock_name, bool is_transient, const std::string& widget_name,
- bool editable, bool follows_playhead, bool primary, bool duration = false, bool with_info = false);
+ 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__