editor: add actions, methods and menu items to control global quantization

This commit is contained in:
Paul Davis 2025-10-31 13:22:35 -06:00
parent 34bede65aa
commit deafaa904f
3 changed files with 182 additions and 0 deletions

View file

@ -520,6 +520,8 @@ protected:
Temporal::timepos_t _get_preferred_edit_position (Editing::EditIgnoreOption, bool use_context_click, bool from_outside_canvas);
void set_global_quantization (Editing::GridType);
private:
void color_handler ();
@ -2275,6 +2277,10 @@ private:
PBD::Signal<void()> VisibleMarkersChanged;
PBD::Signal<void()> VisibleRangesChanged;
std::map<Editing::GridType,Glib::RefPtr<Gtk::RadioAction> > quantization_actions;
void global_quantization_chosen (Editing::GridType);
bool bbt_to_grid (Temporal::BBT_Offset const & bbt, Editing::GridType& gt) const;
friend class RegionMoveDrag;
friend class TrimDrag;
friend class MappingTwistDrag;