Remove internal edit mode and add "content" tool.
[ardour.git] / gtk2_ardour / midi_time_axis.h
index c99ab68851ac4cbe1d007e27acea6de431825d02..ebc51b14278a53bcd83c918be5161b7ae7502c96 100644 (file)
@@ -34,6 +34,7 @@
 #include "ardour/region.h"
 
 #include "ardour_dialog.h"
+#include "ardour_dropdown.h"
 #include "route_ui.h"
 #include "enums.h"
 #include "route_time_axis.h"
@@ -74,9 +75,6 @@ class MidiTimeAxisView : public RouteTimeAxisView
 
        void set_height (uint32_t);
 
-       void enter_internal_edit_mode ();
-       void leave_internal_edit_mode ();
-
        boost::shared_ptr<ARDOUR::MidiRegion> add_region (ARDOUR::framepos_t, ARDOUR::framecnt_t, bool);
 
        void show_all_automation (bool apply_to_selection = false);
@@ -107,8 +105,8 @@ class MidiTimeAxisView : public RouteTimeAxisView
        private:
        sigc::signal<void, std::string, std::string>  _midi_patch_settings_changed;
 
-       void model_changed();
-       void custom_device_mode_changed();
+       void model_changed(const std::string& model);
+       void custom_device_mode_changed(const std::string& mode);
 
        void append_extra_display_menu_items ();
        void build_automation_action_menu (bool);
@@ -138,8 +136,8 @@ class MidiTimeAxisView : public RouteTimeAxisView
        Gtk::HBox                    _channel_status_box;
        Gtk::VBox                    _midi_controls_box;
        MidiChannelSelectorWindow*   _channel_selector;
-       Gtk::ComboBoxText            _midnam_model_selector;
-       Gtk::ComboBoxText            _midnam_custom_device_mode_selector;
+       ArdourDropdown               _midnam_model_selector;
+       ArdourDropdown               _midnam_custom_device_mode_selector;
 
        Gtk::CheckMenuItem*          _step_edit_item;
        Gtk::Menu*                    default_channel_menu;