fix typo in ce7d18bc16
[ardour.git] / gtk2_ardour / ardour_ui.h
index ce6c74c8c1eff2f9fa3b6430f67f4b3b42923d93..d08dd9aeef71da04e164823573a69abd71aa08ac 100644 (file)
@@ -112,8 +112,10 @@ class ArdourKeyboard;
 class AudioClock;
 class ButtonJoiner;
 class ConnectionEditor;
+class DuplicateRouteDialog;
 class MainClock;
 class Mixer_UI;
+class ArdourPrompter;
 class PublicEditor;
 class SaveAsDialog;
 class SessionDialog;
@@ -200,6 +202,8 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
        void new_midi_tracer_window ();
        void toggle_editing_space();
        void toggle_mixer_space();
+       void toggle_mixer_list();
+       void toggle_monitor_section_visibility ();
        void toggle_keep_tearoffs();
 
        static PublicEditor* _instance;
@@ -247,6 +251,8 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
         void add_routes_part_two ();
         void add_routes_thread ();
 
+       void start_duplicate_routes ();
+
        void add_video (Gtk::Window* float_window);
        void remove_video ();
        void start_video_server_menu (Gtk::Window* float_window);
@@ -312,8 +318,6 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
 
         const std::string& announce_string() const { return _announce_string; }
 
-        int disconnect_from_engine ();
-        int reconnect_to_engine ();
        void hide_application ();
 
   protected:
@@ -355,6 +359,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
        void setup_clock ();
 
        static ARDOUR_UI *theArdourUI;
+       SessionDialog *_session_dialog;
 
         int starting ();
 
@@ -425,7 +430,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
            };
 
            TransportControllable (std::string name, ARDOUR_UI&, ToggleType);
-           void set_value (double);
+           void set_value (double, PBD::Controllable::GroupControlDisposition group_override);
            double get_value (void) const;
 
            ARDOUR_UI& ui;
@@ -557,6 +562,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
 
        void open_session ();
        void open_recent_session ();
+       bool process_save_template_prompter (ArdourPrompter& prompter);
        void save_template ();
 
        void edit_metadata ();
@@ -600,6 +606,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
 
        guint32  last_key_press_time;
 
+       bool process_snapshot_session_prompter (ArdourPrompter& prompter, bool switch_to_it);
        void snapshot_session (bool switch_to_it);
 
        SaveAsDialog* save_as_dialog;
@@ -784,7 +791,8 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
 
         int do_audio_midi_setup (uint32_t);
        void audioengine_became_silent ();
+
+       DuplicateRouteDialog* duplicate_routes_dialog;
 };
 
 #endif /* __ardour_gui_h__ */
-