Remove declaration of unused and undefined method in Session class
[ardour.git] / gtk2_ardour / new_session_dialog.h
index b5dc5d07725de92b7edc0dd5aebd727d2b032e04..2a2081e56a5d58cd21257b593561932906d48f39 100644 (file)
@@ -15,7 +15,6 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 // -*- c++ -*-
@@ -82,7 +81,10 @@ public:
 
        bool connect_outs_to_master() const;
        bool connect_outs_to_physical() const ;
-       int get_current_page();
+
+       bool on_new_session_page () const;
+       
+       void set_current_page (int);
        void reset_recent();
 
        // reset everything to default values.
@@ -96,20 +98,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 +128,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 +159,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() { 
@@ -173,14 +181,19 @@ protected:
                    return cmp_nocase(a.first, b.first) == -1;
            }
        };
-       bool entry_key_release (GdkEventKey*);
+       void on_new_session_name_entry_changed();
        void notebook_page_changed (GtkNotebookPage*, uint);
        void treeview_selection_changed ();
        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 ();
 
-       
 };
 
 #endif // NEW_SESSION_DIALOG_H