13
0

tweak PublicEditor API to include virtuals for tempo map edits

This commit is contained in:
Paul Davis 2022-10-27 13:42:58 -06:00
parent 09c9ab5c75
commit 21a05f539b
2 changed files with 10 additions and 1 deletions

View File

@ -1744,7 +1744,6 @@ private:
Temporal::TempoMap::WritableSharedPtr begin_tempo_map_edit ();
void abort_tempo_map_edit ();
void commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr&, bool with_update = false);
void mid_tempo_per_track_update (TimeAxisView&);
void mid_tempo_per_region_update (RegionView*);
bool ignore_map_change;
@ -1757,6 +1756,9 @@ private:
void mid_tempo_change (MidTempoChanges);
protected:
void _commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr&, bool with_update = false);
private:
friend class DragManager;
friend class EditorRouteGroups;

View File

@ -518,6 +518,12 @@ public:
virtual void abort_reversible_command () = 0;
virtual void commit_reversible_command () = 0;
virtual Temporal::TempoMap::WritableSharedPtr begin_tempo_map_edit () = 0;
virtual void abort_tempo_map_edit () = 0;
void commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr& map, bool with_update = false) {
_commit_tempo_map_edit (map, with_update);
}
virtual void access_action (const std::string&, const std::string&) = 0;
virtual void set_toggleaction (const std::string&, const std::string&, bool) = 0;
@ -581,6 +587,7 @@ protected:
friend class DisplaySuspender;
virtual void suspend_route_redisplay () = 0;
virtual void resume_route_redisplay () = 0;
virtual void _commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr&, bool with_update) = 0;
GATOMIC_QUAL gint _suspend_route_redisplay_counter;
};