Remove dead code.
[ardour.git] / gtk2_ardour / midi_time_axis.h
index 7a1a3ffc5c0f47a2640d2ae236da820200554c54..f535fd6322e8bad806d454119fd0c8b416f80905 100644 (file)
@@ -70,31 +70,41 @@ class MidiTimeAxisView : public RouteTimeAxisView
        void show_all_automation ();
        void show_existing_automation ();
        void add_cc_track ();
-       void add_parameter_track (const ARDOUR::Parameter& param);
-       void create_automation_child (const ARDOUR::Parameter& param, bool show);
+       void add_parameter_track (const Evoral::Parameter& param);
+       void create_automation_child (const Evoral::Parameter& param, bool show);
 
-       ARDOUR::NoteMode note_mode() const { return _note_mode; }
+       ARDOUR::NoteMode  note_mode() const { return _note_mode; }
+       ARDOUR::ColorMode color_mode() const { return _color_mode; }
 
        void update_range();
        
-       sigc::signal<void, ARDOUR::ChannelMode, uint16_t>& signal_channel_mode_changed() 
-               { return _channel_selector.mode_changed; }
+       sigc::signal<void, ARDOUR::ChannelMode, uint16_t>& signal_channel_mode_changed() { 
+               return _channel_selector.mode_changed; 
+       }
+       
+       sigc::signal<void, string, string>& signal_midi_patch_settings_changed() {
+               return _midi_patch_settings_changed;
+       }
        
   private:
+       sigc::signal<void, string, string>  _midi_patch_settings_changed;
+                       
+       void model_changed();
+       void custom_device_mode_changed();
        
        void append_extra_display_menu_items ();
        void build_automation_action_menu ();
-       Gtk::Menu* build_mode_menu();
+       Gtk::Menu* build_note_mode_menu();
+       Gtk::Menu* build_color_mode_menu();
 
-       void set_note_mode(ARDOUR::NoteMode mode);
+       void set_note_mode (ARDOUR::NoteMode mode);
+       void set_color_mode(ARDOUR::ColorMode mode);
        void set_note_range(MidiStreamView::VisibleNoteRange range);
 
        void route_active_changed ();
 
        void add_insert_to_subplugin_menu (ARDOUR::Processor *);
        
-       void channel_selector_toggled();
-       
        bool                         _ignore_signals;
        Gtk::Menu                    _subplugin_menu;
        MidiScroomer*                _range_scroomer;
@@ -102,8 +112,14 @@ class MidiTimeAxisView : public RouteTimeAxisView
        ARDOUR::NoteMode             _note_mode;
        Gtk::RadioMenuItem*          _note_mode_item;
        Gtk::RadioMenuItem*          _percussion_mode_item;
-       Gtk::Expander                _midi_expander;
+       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;
        MidiMultipleChannelSelector  _channel_selector;
+       Gtk::ComboBoxText            _model_selector;
+       Gtk::ComboBoxText            _custom_device_mode_selector;
 };
 
 #endif /* __ardour_midi_time_axis_h__ */