From b8b8384a261a547696a0e4400353fceffcb5d284 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 11 Nov 2012 22:20:40 +0000 Subject: add support for using - as prefix keys to enter a negative value in an audio clock. so far only used for session timecode offset option clock git-svn-id: svn://localhost/ardour2/branches/3.0@13443 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/audio_clock.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gtk2_ardour/audio_clock.h') diff --git a/gtk2_ardour/audio_clock.h b/gtk2_ardour/audio_clock.h index 4a077da7d8..03ed27edbd 100644 --- a/gtk2_ardour/audio_clock.h +++ b/gtk2_ardour/audio_clock.h @@ -76,6 +76,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr framepos_t current_time (framepos_t position = 0) const; framepos_t current_duration (framepos_t position = 0) const; void set_session (ARDOUR::Session *s); + void set_negative_allowed (bool yn); sigc::signal ValueChanged; sigc::signal mode_changed; @@ -104,6 +105,8 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr int em_width; bool _edit_by_click_field; int _mode_width[4]; /* enum Mode entries */ + bool _negative_allowed; + bool edit_is_negative; Glib::RefPtr _layout; Glib::RefPtr _left_layout; @@ -195,7 +198,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr bool bbt_validate_edit (const std::string&); bool minsec_validate_edit (const std::string&); - framepos_t frames_from_timecode_string (const std::string&) const; + framepos_t frames_from_timecode_string (const std::string&) const; framepos_t frames_from_bbt_string (framepos_t, const std::string&) const; framepos_t frame_duration_from_bbt_string (framepos_t, const std::string&) const; framepos_t frames_from_minsec_string (const std::string&) const; -- cgit v1.2.3