diff options
author | Robin Gareus <robin@gareus.org> | 2017-07-24 20:54:32 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-07-24 21:00:12 +0200 |
commit | a41198305ebb727e02a2b9e0d973b963f51b93fe (patch) | |
tree | 6c136c1dc8882747f8446c8189bea52c991306b2 /libs/evoral/evoral | |
parent | 8c260a647a72e63bb16b1f7d2e732ae286edb38d (diff) |
Update WritePass logic + AutomationList Undo
Fixes various issues when changing AutomationState while rolling.
Diffstat (limited to 'libs/evoral/evoral')
-rw-r--r-- | libs/evoral/evoral/ControlList.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/evoral/evoral/ControlList.hpp b/libs/evoral/evoral/ControlList.hpp index 4aececf40d..3d70fbdda4 100644 --- a/libs/evoral/evoral/ControlList.hpp +++ b/libs/evoral/evoral/ControlList.hpp @@ -307,6 +307,7 @@ public: bool in_write_pass () const; bool in_new_write_pass () { return new_write_pass; } + PBD::Signal0<void> WritePassStarted; /** Emitted when mark_dirty() is called on this object */ mutable PBD::Signal0<void> Dirty; /** Emitted when our interpolation style changes */ @@ -359,6 +360,8 @@ private: void unlocked_remove_duplicates (); void unlocked_invalidate_insert_iterator (); void add_guard_point (double when, double offset); + + bool is_sorted () const; }; } // namespace Evoral |