X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=inline;f=gtk2_ardour%2Fnew_session_dialog.h;h=e0f488dc801a4705241063723f8f96c276163c21;hb=e35621772ee93f7fbadeac5ff636d2c83eb6780f;hp=b5dc5d07725de92b7edc0dd5aebd727d2b032e04;hpb=f0c0ecf3b1ebc21eaba768954613c15cefb9ff23;p=ardour.git diff --git a/gtk2_ardour/new_session_dialog.h b/gtk2_ardour/new_session_dialog.h index b5dc5d0772..e0f488dc80 100644 --- a/gtk2_ardour/new_session_dialog.h +++ b/gtk2_ardour/new_session_dialog.h @@ -96,20 +96,29 @@ protected: Gtk::Label * session_name_label; Gtk::Label * session_location_label; Gtk::Label * session_template_label; - Gtk::Label * chan_count_label; + Gtk::Label * chan_count_label_1; + Gtk::Label * chan_count_label_2; + Gtk::Label * chan_count_label_3; + Gtk::Label * chan_count_label_4; Gtk::Table * advanced_table; - Gtk::Label * options_label; Gtk::HBox * input_port_limit_hbox; - Gtk::HBox * input_port_hbox; + Gtk::VBox * input_port_vbox; Gtk::Table * input_table; - Gtk::Alignment * input_port_alignment; + Gtk::HBox * input_hbox; + + Gtk::Label * bus_label; + Gtk::Frame * bus_frame; + Gtk::Table * bus_table; + Gtk::HBox * bus_hbox; + Gtk::Label * input_label; Gtk::Frame * input_frame; Gtk::HBox * output_port_limit_hbox; - Gtk::HBox * output_port_hbox; + Gtk::VBox * output_port_vbox; Gtk::VBox * output_conn_vbox; Gtk::VBox * output_vbox; - Gtk::Alignment * output_port_alignment; + Gtk::HBox * output_hbox; + Gtk::Label * output_label; Gtk::Frame * output_frame; Gtk::VBox * advanced_vbox; @@ -117,19 +126,16 @@ protected: Gtk::Expander * advanced_expander; Gtk::Table * new_session_table; Gtk::HBox * open_session_hbox; - Gtk::Alignment * open_session_alignment; - Gtk::Label * open_sesion_label; - Gtk::Frame * open_session_frame; Gtk::ScrolledWindow * recent_scrolledwindow; - Gtk::Alignment * recent_alignment; + Gtk::Label * recent_sesion_label; Gtk::Frame * recent_frame; Gtk::VBox * open_session_vbox; - Gtk::Dialog* m_new_session_dialog; Gtk::Entry* m_name; Gtk::FileChooserButton* m_folder; Gtk::FileChooserButton* m_template; - + Gtk::Label * open_session_file_label; + Gtk::CheckButton* m_create_master_bus; Gtk::SpinButton* m_master_bus_channel_count; @@ -151,7 +157,7 @@ protected: Gtk::FileChooserButton* m_open_filechooser; Gtk::TreeView* m_treeview; Gtk::Notebook* m_notebook; - Gtk::ScrolledWindow* m_scrolledwindow; + private: struct RecentSessionModelColumns : public Gtk::TreeModel::ColumnRecord { RecentSessionModelColumns() { @@ -179,6 +185,14 @@ protected: void file_chosen (); void template_chosen (); void recent_row_activated (const Gtk::TreePath&, Gtk::TreeViewColumn*); + void connect_inputs_clicked (); + void connect_outputs_clicked (); + void limit_inputs_clicked (); + void limit_outputs_clicked (); + void master_bus_button_clicked (); + void monitor_bus_button_clicked (); + + bool on_new_session_page; };