tweak PublicEditor API to include virtuals for tempo map edits
This commit is contained in:
parent
09c9ab5c75
commit
21a05f539b
@ -1744,7 +1744,6 @@ private:
|
|||||||
|
|
||||||
Temporal::TempoMap::WritableSharedPtr begin_tempo_map_edit ();
|
Temporal::TempoMap::WritableSharedPtr begin_tempo_map_edit ();
|
||||||
void abort_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_track_update (TimeAxisView&);
|
||||||
void mid_tempo_per_region_update (RegionView*);
|
void mid_tempo_per_region_update (RegionView*);
|
||||||
bool ignore_map_change;
|
bool ignore_map_change;
|
||||||
@ -1757,6 +1756,9 @@ private:
|
|||||||
|
|
||||||
void mid_tempo_change (MidTempoChanges);
|
void mid_tempo_change (MidTempoChanges);
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void _commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr&, bool with_update = false);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend class DragManager;
|
friend class DragManager;
|
||||||
friend class EditorRouteGroups;
|
friend class EditorRouteGroups;
|
||||||
|
@ -518,6 +518,12 @@ public:
|
|||||||
virtual void abort_reversible_command () = 0;
|
virtual void abort_reversible_command () = 0;
|
||||||
virtual void commit_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 access_action (const std::string&, const std::string&) = 0;
|
||||||
virtual void set_toggleaction (const std::string&, const std::string&, bool) = 0;
|
virtual void set_toggleaction (const std::string&, const std::string&, bool) = 0;
|
||||||
|
|
||||||
@ -581,6 +587,7 @@ protected:
|
|||||||
friend class DisplaySuspender;
|
friend class DisplaySuspender;
|
||||||
virtual void suspend_route_redisplay () = 0;
|
virtual void suspend_route_redisplay () = 0;
|
||||||
virtual void resume_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;
|
GATOMIC_QUAL gint _suspend_route_redisplay_counter;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user