Remove dead code.
[ardour.git] / gtk2_ardour / midi_time_axis.h
index 0702fb65f9c94410d83bf1c35f4b6cab62ecdf2c..f535fd6322e8bad806d454119fd0c8b416f80905 100644 (file)
@@ -64,42 +64,62 @@ class MidiTimeAxisView : public RouteTimeAxisView
 
        /* overridden from parent to store display state */
        guint32 show_at (double y, int& nth, Gtk::VBox *parent);
+       void set_height (uint32_t);
        void hide ();
 
+       void show_all_automation ();
        void show_existing_automation ();
-       void add_controller_track ();
-       void create_automation_child (ARDOUR::Parameter param, bool show);
+       void add_cc_track ();
+       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, uint16_t>& signal_channel_selection_changed() { return _channel_selector.selection_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;
        PianoRollHeader*             _piano_roll_header;
        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__ */