diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2007-05-18 02:41:22 +0000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2007-05-18 02:41:22 +0000 |
commit | 3c39771266138e62daf4cdda948c30c3adca8dbf (patch) | |
tree | 1d19518ffad7272af40552d06528e913d3806564 | |
parent | 89eb386adc03cc9d76bb392411318d60004587a8 (diff) |
Rename NewSessionDialog::get_current_page to on_new_session_page
git-svn-id: svn://localhost/ardour2/trunk@1862 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 2 | ||||
-rw-r--r-- | gtk2_ardour/new_session_dialog.cc | 17 | ||||
-rw-r--r-- | gtk2_ardour/new_session_dialog.h | 7 |
3 files changed, 11 insertions, 15 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 409c980784..a10e4b5225 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -1871,7 +1871,7 @@ ARDOUR_UI::new_session (std::string predetermined_path) session_name = new_session_dialog->session_name(); - if (new_session_dialog->get_current_page() == 1) { + if (!new_session_dialog->on_new_session_page ()) { /* XXX this is a bit of a hack.. i really want the new sesion dialog to return RESPONSE_YES diff --git a/gtk2_ardour/new_session_dialog.cc b/gtk2_ardour/new_session_dialog.cc index 6046490324..216287e682 100644 --- a/gtk2_ardour/new_session_dialog.cc +++ b/gtk2_ardour/new_session_dialog.cc @@ -404,7 +404,6 @@ NewSessionDialog::NewSessionDialog() m_folder->set_current_folder(getenv ("HOME")); m_folder->set_title(_("select directory")); - on_new_session_page = true; m_notebook->set_current_page(0); m_notebook->show(); m_notebook->show_all_children(); @@ -460,7 +459,7 @@ NewSessionDialog::session_name() const } */ - if (m_notebook->get_current_page() == 0) { + if (on_new_session_page ()) { return Glib::filename_from_utf8(m_name->get_text()); } else { if (m_treeview->get_selection()->count_selected_rows() == 0) { @@ -474,7 +473,7 @@ NewSessionDialog::session_name() const std::string NewSessionDialog::session_folder() const { - if (m_notebook->get_current_page() == 0) { + if (on_new_session_page ()) { return Glib::filename_from_utf8(m_folder->get_current_folder()); } else { @@ -571,10 +570,10 @@ NewSessionDialog::connect_outs_to_physical() const return m_connect_outputs_to_physical->get_active(); } -int -NewSessionDialog::get_current_page() +bool +NewSessionDialog::on_new_session_page() const { - return m_notebook->get_current_page(); + return (m_notebook->get_current_page() == 0); } void @@ -604,8 +603,7 @@ NewSessionDialog::on_new_session_name_entry_changed () void NewSessionDialog::notebook_page_changed (GtkNotebookPage* np, uint pagenum) { - if (pagenum == 1) { - on_new_session_page = false; + if (!on_new_session_page ()) { m_okbutton->set_label(_("Open")); set_response_sensitive (Gtk::RESPONSE_NONE, false); m_okbutton->set_image (*(new Gtk::Image (Gtk::Stock::OPEN, Gtk::ICON_SIZE_BUTTON))); @@ -615,7 +613,6 @@ NewSessionDialog::notebook_page_changed (GtkNotebookPage* np, uint pagenum) set_response_sensitive (Gtk::RESPONSE_OK, true); } } else { - on_new_session_page = true; if (m_name->get_text() != "") { set_response_sensitive (Gtk::RESPONSE_NONE, true); } @@ -646,7 +643,7 @@ NewSessionDialog::treeview_selection_changed () void NewSessionDialog::file_chosen () { - if (on_new_session_page) return; + if (on_new_session_page ()) return; m_treeview->get_selection()->unselect_all(); diff --git a/gtk2_ardour/new_session_dialog.h b/gtk2_ardour/new_session_dialog.h index 8d1ae77358..2a2081e56a 100644 --- a/gtk2_ardour/new_session_dialog.h +++ b/gtk2_ardour/new_session_dialog.h @@ -81,7 +81,9 @@ 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(); @@ -192,9 +194,6 @@ protected: void master_bus_button_clicked (); void monitor_bus_button_clicked (); - bool on_new_session_page; - - }; #endif // NEW_SESSION_DIALOG_H |