From 08559abc106283cd8c57a8dfc9dd3b6aa79fdcac Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 27 Feb 2020 22:16:12 +0100 Subject: Add signals to indicate Punch/Loop constraints This is in preparation for GUI sensitivity of Loop and Punch actions. --- libs/ardour/ardour/session.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'libs/ardour/ardour/session.h') diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 221a5ab6cc..1ed5413206 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -775,6 +775,10 @@ public: bool silent () { return _silent; } + bool punch_is_possible () const; + bool loop_is_possible () const; + PBD::Signal0 PunchLoopConstraintChange; + TempoMap& tempo_map() { return *_tempo_map; } const TempoMap& tempo_map() const { return *_tempo_map; } void maybe_update_tempo_from_midiclock_tempo (float bpm); @@ -1702,11 +1706,9 @@ private: volatile guint _punch_or_loop; // enum PunchLoopLock - bool punch_is_possible () const; - bool loop_is_possible () const; - bool punch_active () const; void unset_punch (); + void reset_punch_loop_constraint (); bool maybe_allow_only_loop (bool play_loop = false); bool maybe_allow_only_punch (); -- cgit v1.2.3