diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-04-15 18:04:23 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-04-15 18:04:23 +0000 |
commit | 54d9f2f2d83af1f0f44579fe2ebf090e68259938 (patch) | |
tree | 44a61c36048be6edabeb5fc5461d47c95623f79f /gtk2_ardour/startup.cc | |
parent | ece2bacb2c7d7f72b6a25a75760837efce0d5e30 (diff) |
first half of the mega-by-hand-commit-by-commit merge from 2.X
git-svn-id: svn://localhost/ardour2/branches/3.0@4980 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/startup.cc')
-rw-r--r-- | gtk2_ardour/startup.cc | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc index 0675bb2f93..fe2bbe03c1 100644 --- a/gtk2_ardour/startup.cc +++ b/gtk2_ardour/startup.cc @@ -30,6 +30,9 @@ ArdourStartup::ArdourStartup () , ic_new_session_button (_("Open a new session")) , ic_existing_session_button (_("Open an existing session")) , more_new_session_options_button (_("I'd like more options for this session")) + , monitor_via_hardware_button (_("Use an external mixer or the hardware mixer of your audio interface.\n\ +Ardour will play NO role in monitoring")) + , monitor_via_ardour_button (_("Ask Ardour to playback material as it is being recorded")) , new_folder_chooser (FILE_CHOOSER_ACTION_SELECT_FOLDER) { set_keep_above (true); @@ -56,6 +59,7 @@ ArdourStartup::ArdourStartup () // XXX touch been_here_before; setup_new_user_page (); setup_first_time_config_page (); + setup_monitoring_choice_page (); } else { setup_initial_choice_page (); } @@ -142,6 +146,43 @@ Where would you like new Ardour sessions to be stored by default?\n\ } void +ArdourStartup::setup_monitoring_choice_page () +{ + mon_vbox.set_spacing (6); + mon_vbox.set_border_width (6); + + RadioButton::Group g (monitor_via_hardware_button.get_group()); + monitor_via_ardour_button.set_group (g); + + monitor_label.set_markup("\ +While recording instruments or vocals, you probably want to listen to the\n\ +signal as well as record it. This is called \"monitoring\". There are\n\ +different ways to do this depending on the equipment you have and the\n\ +configuration of that equipment. The two most common are presented here.\n\ +Please choose whichever one is right for your setup.\n\n\ +<i>You can change this preference at any time, via the Options menu</i>"); + + mon_vbox.pack_start (monitor_label); + mon_vbox.pack_start (monitor_via_hardware_button); + mon_vbox.pack_start (monitor_via_ardour_button); + + mon_vbox.show (); + monitor_label.show (); + monitor_via_ardour_button.show (); + monitor_via_hardware_button.show (); + + append_page (mon_vbox); + set_page_title (mon_vbox, _("Monitoring Choices")); + set_page_header_image (mon_vbox, icon_pixbuf); + + /* user could just click on "Forward" if default + * choice is correct. + */ + + set_page_complete (mon_vbox, true); +} + +void ArdourStartup::setup_initial_choice_page () { ic_vbox.set_spacing (6); |