- packer.set_spacing (5);
- packer.set_border_width (5);
- packer.pack_start (upper_button_box);
- packer.pack_start (progress_bar);
- packer.pack_start (lower_button_box);
-
- upper_button_box.set_homogeneous (true);
- upper_button_box.set_spacing (5);
- upper_button_box.set_border_width (5);
- upper_button_box.pack_start (quick_button, true, true);
- upper_button_box.pack_start (antialias_button, true, true);
-
- lower_button_box.set_homogeneous (true);
- lower_button_box.set_spacing (5);
- lower_button_box.set_border_width (5);
- lower_button_box.pack_start (action_button, true, true);
- lower_button_box.pack_start (cancel_button, true, true);
-
- action_button.set_name (N_("TimeStretchButton"));
- cancel_button.set_name (N_("TimeStretchButton"));
- quick_button.set_name (N_("TimeStretchButton"));
- antialias_button.set_name (N_("TimeStretchButton"));
- progress_bar.set_name (N_("TimeStretchProgress"));
-
- action_button.signal_clicked().connect (bind (mem_fun(*this, &ArdourDialog::stop), 1));
+ get_vbox()->set_spacing (5);
+ get_vbox()->set_border_width (12);
+
+ if (pitching) {
+
+ upper_button_box.set_spacing (5);
+ upper_button_box.set_border_width (5);
+
+ Gtk::Label* l;
+
+ l = manage (new Label (_("Octaves")));
+ upper_button_box.pack_start (*l, false, false);
+ upper_button_box.pack_start (pitch_octave_spinner, false, false);
+
+ l = manage (new Label (_("Semitones (12TET)")));
+ upper_button_box.pack_start (*l, false, false);
+ upper_button_box.pack_start (pitch_semitone_spinner, false, false);
+
+ l = manage (new Label (_("Cents")));
+ upper_button_box.pack_start (*l, false, false);
+ upper_button_box.pack_start (pitch_cent_spinner, false, false);
+
+ pitch_cent_spinner.set_digits (1);
+
+ upper_button_box.pack_start (preserve_formants_button, false, false);
+
+
+ add_button (_("Shift"), Gtk::RESPONSE_ACCEPT);
+
+ get_vbox()->pack_start (upper_button_box, false, false);
+
+ } else {
+
+#ifdef USE_RUBBERBAND
+ opts_box.set_spacing (5);
+ opts_box.set_border_width (5);
+ vector<string> strings;
+
+ set_popdown_strings (stretch_opts_selector, editor.rb_opt_strings);
+ /* set default */
+ stretch_opts_selector.set_active_text (editor.rb_opt_strings[4]);
+
+ opts_box.pack_start (precise_button, false, false);
+ opts_box.pack_start (stretch_opts_label, false, false);
+ opts_box.pack_start (stretch_opts_selector, false, false);
+
+ get_vbox()->pack_start (opts_box, false, false);
+
+#else
+ upper_button_box.set_homogeneous (true);
+ upper_button_box.set_spacing (5);
+ upper_button_box.set_border_width (5);
+
+ upper_button_box.pack_start (quick_button, true, true);
+ upper_button_box.pack_start (antialias_button, true, true);
+
+ quick_button.set_name (N_("TimeFXButton"));
+ antialias_button.set_name (N_("TimeFXButton"));
+
+ get_vbox()->pack_start (upper_button_box, false, false);
+
+#endif
+ add_button (_("Stretch/Shrink"), Gtk::RESPONSE_ACCEPT);
+ }
+
+ get_vbox()->pack_start (progress_bar);
+
+ progress_bar.set_name (N_("TimeFXProgress"));
+
+ show_all_children ();