summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-06-29 20:39:44 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-06-29 20:39:44 +0000
commit501db4747bd00a5f4ff8664a1375b93e3ea2c367 (patch)
tree08d0a7c2d4fbdcbaed8ad139b0ed5bc3339b5e23 /gtk2_ardour
parent7898aabcaa08659cd0bee5bba61df4503b7fadc7 (diff)
tweak the monitor section part of the startup wizard
git-svn-id: svn://localhost/ardour2/branches/3.0@7328 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/startup.cc51
1 files changed, 34 insertions, 17 deletions
diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc
index d1fce023b2..9789d6d0f7 100644
--- a/gtk2_ardour/startup.cc
+++ b/gtk2_ardour/startup.cc
@@ -44,8 +44,6 @@ ArdourStartup::ArdourStartup ()
, 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 (string_compose (_("Ask %1 to playback material as it is being recorded"), PROGRAM_NAME))
- , use_monitor_section_button (_("Use a monitor bus in new sessions (more complex, more control)"))
- , no_monitor_section_button (_("Just use the master out bus (simpler, less control)"))
, new_folder_chooser (FILE_CHOOSER_ACTION_SELECT_FOLDER)
, more_new_session_options_button (_("I'd like more options for this session"))
, _output_limit_count_adj (1, 0, 100, 1, 10, 0)
@@ -373,7 +371,37 @@ ArdourStartup::setup_monitor_section_choice_page ()
mon_sec_vbox.set_border_width (24);
HBox* hbox = manage (new HBox);
- VBox* vbox = manage (new VBox);
+ VBox* main_vbox = manage (new VBox);
+ VBox* vbox;
+ Label* l = manage (new Label);
+
+ main_vbox->set_spacing (32);
+
+ no_monitor_section_button.set_label (_("Use a Master bus directly"));
+ l->set_alignment (0.0, 1.0);
+ l->set_markup(_("Connect the Master bus directly to your hardware outputs.\n\
+<i>Preferable for simple use</i>."));
+
+ vbox = manage (new VBox);
+ vbox->set_spacing (6);
+ vbox->pack_start (no_monitor_section_button, false, true);
+ vbox->pack_start (*l, false, true);
+
+ main_vbox->pack_start (*vbox, false, false);
+
+ use_monitor_section_button.set_label (_("Use an additional Monitor bus"));
+ l = manage (new Label);
+ l->set_alignment (0.0, 1.0);
+ l->set_text (_("Use a Monitor bus between Master bus and hardware outputs for \n\
+greater control in monitoring without affecting the mix."));
+
+ vbox = manage (new VBox);
+ vbox->set_spacing (6);
+ vbox->pack_start (use_monitor_section_button, false, true);
+ vbox->pack_start (*l, false, true);
+
+ main_vbox->pack_start (*vbox, false, false);
+
RadioButton::Group g (use_monitor_section_button.get_group());
no_monitor_section_button.set_group (g);
@@ -386,23 +414,12 @@ ArdourStartup::setup_monitor_section_choice_page ()
use_monitor_section_button.signal_toggled().connect (sigc::mem_fun (*this, &ArdourStartup::config_changed));
no_monitor_section_button.signal_toggled().connect (sigc::mem_fun (*this, &ArdourStartup::config_changed));
- monitor_section_label.set_markup("\
-When connecting speakers to Ardour, would you prefer to use a monitor bus,\n\
-which will offer various kinds of control at the last stage of output\n\
-or would you prefer to just connect directly to the master outs?\n\n\
-Most home studio users will probably want to start <i>without</i> a monitor bus.\n\
-Those with experience of traditional mixing consoles may prefer to use one.\n\
-Please choose whichever one is right for your setup.\n\n\
-<i>(You can change this preference at any time, via the Preferences dialog)</i>");
+ monitor_section_label.set_markup(_("<i><small>(You can change this preference at any time, via the Preferences dialog)</small></i>"));
monitor_section_label.set_alignment (0.0, 0.0);
- vbox->set_spacing (6);
-
- vbox->pack_start (no_monitor_section_button, false, true);
- vbox->pack_start (use_monitor_section_button, false, true);
- hbox->pack_start (*vbox, true, true, 8);
- mon_sec_vbox.pack_start (monitor_section_label, false, false);
+ hbox->pack_start (*main_vbox, true, true, 8);
mon_sec_vbox.pack_start (*hbox, false, false);
+ mon_sec_vbox.pack_start (monitor_section_label, false, false);
mon_sec_vbox.show_all ();