diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-11-11 22:20:40 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-11-11 22:20:40 +0000 |
commit | b8b8384a261a547696a0e4400353fceffcb5d284 (patch) | |
tree | 64f7b43561db8c12e7ca0c4aa02a9e1d3eff7abe /gtk2_ardour/audio_clock.h | |
parent | b36caf3b6f5f9a634e4208c794c9fc4c09777a79 (diff) |
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
Diffstat (limited to 'gtk2_ardour/audio_clock.h')
-rw-r--r-- | gtk2_ardour/audio_clock.h | 5 |
1 files changed, 4 insertions, 1 deletions
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<void> ValueChanged; sigc::signal<void> 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<Pango::Layout> _layout; Glib::RefPtr<Pango::Layout> _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; |