Fix playhead smoothing when auditioning.
[ardour.git] / gtk2_ardour / route_ui.h
index 011498124ebb810c6b8e47af571097d26e2d72ee..bac608eed43dcf217f522e0dac2c75247a9997a3 100644 (file)
@@ -63,6 +63,8 @@ namespace ArdourWidgets {
 class ArdourWindow;
 class IOSelectorWindow;
 class ControlSlaveUI;
+class PatchChangeGridDialog;
+class SaveTemplateDialog;
 
 class RoutePinWindowProxy : public WM::ProxyBase
 {
@@ -112,6 +114,8 @@ public:
        Gdk::Color route_color () const;
        void choose_color ();
 
+       void select_midi_patch ();
+
        bool ignore_toggle;
        bool wait_for_release;
        bool multiple_mute_change;
@@ -243,7 +247,7 @@ public:
        virtual void map_frozen ();
 
        void adjust_latency ();
-       bool process_save_template_prompter (ArdourWidgets::Prompter& prompter, const std::string& dir);
+       void save_as_template_dialog_response (int response, SaveTemplateDialog* d);
        void save_as_template ();
 
        static Gtkmm2ext::ActiveState solo_active_state (boost::shared_ptr<ARDOUR::Stripable>);
@@ -267,6 +271,8 @@ public:
        void comment_edited ();
        bool ignore_comment_edit;
 
+       void set_disk_io_point (ARDOUR::DiskIOPoint);
+
 protected:
 
        ArdourWindow*  comment_window;
@@ -298,10 +304,13 @@ protected:
 
        bool mark_hidden (bool yn);
 
+       PatchChangeGridDialog* patch_change_dialog () const;
+
 private:
        void parameter_changed (std::string const&);
        void relabel_solo_button ();
        void track_mode_changed ();
+       void delete_patch_change_dialog ();
 
        std::string route_state_id () const;