X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmidi_time_axis.h;h=4e6b868a9083819d21ed1b0499eb24c111352e1a;hb=f7bff95fbce75cb0d4c717b1400677edd814f7be;hp=3aa4abb158de4e51d58040156777d10d7e71729e;hpb=ed6545eb5b360afc1a11f3dec0bb553a11e64436;p=ardour.git diff --git a/gtk2_ardour/midi_time_axis.h b/gtk2_ardour/midi_time_axis.h index 3aa4abb158..4e6b868a90 100644 --- a/gtk2_ardour/midi_time_axis.h +++ b/gtk2_ardour/midi_time_axis.h @@ -71,8 +71,6 @@ class MidiTimeAxisView : public RouteTimeAxisView void show_all_automation (); void show_existing_automation (); - void add_cc_track (); - void toggle_parameter_track (const Evoral::Parameter& param); void create_automation_child (const Evoral::Parameter& param, bool show); ARDOUR::NoteMode note_mode() const { return _note_mode; } @@ -141,11 +139,20 @@ class MidiTimeAxisView : public RouteTimeAxisView void set_default_channel (int); void toggle_midi_thru (); + void change_all_channel_tracks_visibility (bool yn, Evoral::Parameter param); void add_basic_parameter_menu_item (Gtk::Menu_Helpers::MenuList& items, const std::string& label, Evoral::Parameter param); - bool _ignore_toggle_parameter; - - typedef std::map ParameterMenuMap; - ParameterMenuMap parameter_menu_map; + void add_channel_command_menu_item (Gtk::Menu_Helpers::MenuList& items, const std::string& label, ARDOUR::AutomationType auto_type, uint8_t cmd); + + Gtk::Menu* controller_menu; + void build_controller_menu (); + void set_channel_mode (ARDOUR::ChannelMode, uint16_t); + + void add_note_selection (uint8_t note); + void extend_note_selection (uint8_t note); + void toggle_note_selection (uint8_t note); + void add_note_selection_region_view (RegionView* rv, uint8_t note, uint16_t chn_mask); + void extend_note_selection_region_view (RegionView*, uint8_t note, uint16_t chn_mask); + void toggle_note_selection_region_view (RegionView*, uint8_t note, uint16_t chn_mask); }; #endif /* __ardour_midi_time_axis_h__ */