diff options
author | Robin Gareus <robin@gareus.org> | 2020-02-27 22:16:12 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-02-27 22:16:12 +0100 |
commit | 08559abc106283cd8c57a8dfc9dd3b6aa79fdcac (patch) | |
tree | bd772f74b80d3de4ae2f06ddc036c72ab340413f /libs/ardour/ardour/session.h | |
parent | ef512d412d860b873f0bb478ee1b40217c50054e (diff) |
Add signals to indicate Punch/Loop constraints
This is in preparation for GUI sensitivity of Loop and Punch actions.
Diffstat (limited to 'libs/ardour/ardour/session.h')
-rw-r--r-- | libs/ardour/ardour/session.h | 8 |
1 files changed, 5 insertions, 3 deletions
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<void> 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 (); |