X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmidi_time_axis.h;h=cbfc816c27e539c317e64e7c07a9cb7dc84b6d91;hb=6038ef44f9786b4b981760dcbcfd467ec8faf108;hp=c5627188539b06c53eca8f9e107a92164ada05c6;hpb=e66ba382da9563ccdfb8574801d47cff4b8ef1ae;p=ardour.git diff --git a/gtk2_ardour/midi_time_axis.h b/gtk2_ardour/midi_time_axis.h index c562718853..cbfc816c27 100644 --- a/gtk2_ardour/midi_time_axis.h +++ b/gtk2_ardour/midi_time_axis.h @@ -29,13 +29,12 @@ #include #include -#include "gtkmm2ext/selector.h" - #include "ardour/types.h" #include "ardour/region.h" +#include "widgets/ardour_dropdown.h" + #include "ardour_dialog.h" -#include "ardour_dropdown.h" #include "route_ui.h" #include "enums.h" #include "route_time_axis.h" @@ -121,8 +120,6 @@ private: void setup_midnam_patches (); void update_patch_selector (); - void drop_instrument_ref (); - PBD::ScopedConnectionList midnam_connection; void start_scroomer_update (); void stop_scroomer_update (); @@ -139,28 +136,26 @@ private: void set_note_mode (ARDOUR::NoteMode mode, bool apply_to_selection = false); void set_color_mode (ARDOUR::ColorMode, bool force = false, bool redisplay = true, bool apply_to_selection = false); void set_note_range (MidiStreamView::VisibleNoteRange range, bool apply_to_selection = false); - void send_patch_change (); - void route_active_changed (); void note_range_changed (); void contents_height_changed (); void update_control_names (); - bool _ignore_signals; - MidiScroomer* _range_scroomer; - PianoRollHeader* _piano_roll_header; - ARDOUR::NoteMode _note_mode; - Gtk::RadioMenuItem* _note_mode_item; - Gtk::RadioMenuItem* _percussion_mode_item; - ARDOUR::ColorMode _color_mode; - Gtk::RadioMenuItem* _meter_color_mode_item; - Gtk::RadioMenuItem* _channel_color_mode_item; - Gtk::RadioMenuItem* _track_color_mode_item; - Gtk::VBox _midi_controls_box; - MidiChannelSelectorWindow* _channel_selector; - ArdourDropdown _midnam_model_selector; - ArdourDropdown _midnam_custom_device_mode_selector; + bool _ignore_signals; + MidiScroomer* _range_scroomer; + PianoRollHeader* _piano_roll_header; + ARDOUR::NoteMode _note_mode; + Gtk::RadioMenuItem* _note_mode_item; + Gtk::RadioMenuItem* _percussion_mode_item; + ARDOUR::ColorMode _color_mode; + Gtk::RadioMenuItem* _meter_color_mode_item; + Gtk::RadioMenuItem* _channel_color_mode_item; + Gtk::RadioMenuItem* _track_color_mode_item; + Gtk::VBox _midi_controls_box; + MidiChannelSelectorWindow* _channel_selector; + ArdourWidgets::ArdourDropdown _midnam_model_selector; + ArdourWidgets::ArdourDropdown _midnam_custom_device_mode_selector; Gtk::CheckMenuItem* _step_edit_item; Gtk::Menu* default_channel_menu; @@ -197,6 +192,8 @@ private: ParameterMenuMap _controller_menu_map; StepEditor* _step_editor; + + void immediate_patch_chnage_response (int response); }; #endif /* __ardour_midi_time_axis_h__ */