disable loop when using external sync
[ardour.git] / gtk2_ardour / mixer_ui.h
index 693fd9dfa557b7848e0bc95899bf288d5723fbbf..a9825463589d02f78e75198333bd616afb57d7c6 100644 (file)
@@ -87,6 +87,11 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
 
         MonitorSection* monitor_section() const { return _monitor_section; }
 
+       void deselect_all_strip_processors();
+       void delete_processors();
+
+       void select_none ();
+
   protected:
        void set_route_targets_for_operation ();
 
@@ -172,9 +177,9 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
 
        void initial_track_display ();
        void show_track_list_menu ();
-      
+
        void set_all_strips_visibility (bool yn);
-       void set_all_audio_visibility (int tracks, bool yn);
+       void set_all_audio_midi_visibility (int, bool);
         void track_visibility_changed (std::string const & path);
         void update_track_visibility ();
 
@@ -184,6 +189,8 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
        void hide_all_audiobus ();
        void show_all_audiotracks();
        void hide_all_audiotracks ();
+       void show_all_miditracks();
+       void hide_all_miditracks ();
 
        bool in_group_row_change;
 
@@ -272,6 +279,7 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
            it during a session teardown.
        */
        bool _in_group_rebuild_or_clear;
+        bool _route_deletion_in_progress;
 
        void update_title ();
        MixerStrip* strip_by_x (int x);