Consolidate PinDialog Session/recording checks
[ardour.git] / gtk2_ardour / add_route_dialog.h
index c49e1a1692ef30df0fec4db4c99edfc9145ee50e..e5622db3bae2b9f712f638d336c2176db5eaf6d3 100644 (file)
@@ -68,7 +68,7 @@ public:
                MidiBus,
                VCAMaster,
        };
-       TypeWanted type_wanted() const;
+       TypeWanted type_wanted();
 
        ARDOUR::ChanCount channels ();
        uint32_t channel_count ();
@@ -86,16 +86,16 @@ public:
 
        std::string get_template_path();
 
+       void reset_name_edited () { name_edited_by_user = false; }
+
 private:
        Gtk::Entry name_template_entry;
-       Gtk::ComboBoxText track_bus_combo;
        Gtk::Adjustment routes_adjustment;
        Gtk::SpinButton routes_spinner;
        Gtk::ComboBoxText channel_combo;
        Gtk::Label configuration_label;
        Gtk::Label manual_label;
        Gtk::Label add_label;
-       Gtk::Label type_label;
        Gtk::Label name_label;
        Gtk::Label group_label;
        Gtk::Label insert_label;
@@ -124,13 +124,13 @@ private:
                        add (name);
                        add (path);
                        add (description);
-                       add (created_with);
+                       add (modified_with);
                }
 
                Gtk::TreeModelColumn<std::string> name;
                Gtk::TreeModelColumn<std::string> path;
                Gtk::TreeModelColumn<std::string> description;
-               Gtk::TreeModelColumn<std::string> created_with;
+               Gtk::TreeModelColumn<std::string> modified_with;
        };
 
        TrackTemplateColumns track_template_columns;
@@ -141,6 +141,7 @@ private:
        void trk_template_row_selected ();
 
        Gtk::TextView trk_template_desc;
+       Gtk::Frame    trk_template_outer_frame;
        Gtk::Frame    trk_template_desc_frame;
 
        void reset_template_option_visibility ();
@@ -156,6 +157,7 @@ private:
        typedef std::vector<ChannelSetup> ChannelSetups;
        ChannelSetups channel_setups;
 
+       static std::vector<std::pair<std::string, std::string> > builtin_types;
        static std::vector<std::string> channel_combo_strings;
        static std::vector<std::string> bus_mode_strings;