+ /* Dim */
+
+ dim_control = new VolumeController (little_knob_pixbuf, boost::shared_ptr<Controllable>(), 0.0, 0.01, 0.1, true, 30, 30, true);
+ ARDOUR_UI::instance()->tooltips().set_tip (*dim_control, _("Gain reduction to use when dimming monitor outputs"));
+
+ HBox* dim_packer = manage (new HBox);
+ dim_packer->show ();
+
+ spin_label = manage (new Label (_("Dim")));
+ spin_packer = manage (new VBox);
+ spin_packer->show ();
+ spin_packer->set_spacing (6);
+ spin_packer->pack_start (*dim_control, false, false);
+ spin_packer->pack_start (*spin_label, false, false);
+
+ dim_packer->pack_start (*spin_packer, true, false);
+
+ exclusive_solo_button.set_text (_("excl. solo"));
+ exclusive_solo_button.set_name (X_("monitor solo exclusive"));
+ ARDOUR_UI::instance()->set_tip (&exclusive_solo_button, _("Exclusive solo means that only 1 solo is active at a time"));
+
+ act = ActionManager::get_action (X_("Monitor"), X_("toggle-exclusive-solo"));
+ if (act) {
+ exclusive_solo_button.set_related_action (act);
+ }
+
+ solo_mute_override_button.set_text (_("solo ยป mute"));
+ solo_mute_override_button.set_name (X_("monitor solo override"));
+ ARDOUR_UI::instance()->set_tip (&solo_mute_override_button, _("If enabled, solo will override mute\n(a soloed & muted track or bus will be audible)"));
+
+ act = ActionManager::get_action (X_("Monitor"), X_("toggle-mute-overrides-solo"));
+ if (act) {
+ solo_mute_override_button.set_related_action (act);
+ }
+
+ HBox* solo_opt_box = manage (new HBox);
+ solo_opt_box->set_spacing (12);
+ solo_opt_box->set_homogeneous (true);
+ solo_opt_box->pack_start (exclusive_solo_button);
+ solo_opt_box->pack_start (solo_mute_override_button);
+ solo_opt_box->show ();
+
+ upper_packer.set_spacing (6);
+
+ Gtk::HBox* rude_box = manage (new HBox);
+ rude_box->pack_start (rude_solo_button, true, true);
+ rude_box->pack_start (rude_iso_button, true, true);
+
+ upper_packer.pack_start (*rude_box, false, false);
+ upper_packer.pack_start (rude_audition_button, false, false);
+ upper_packer.pack_start (solo_model_box, false, false, 12);
+ upper_packer.pack_start (*solo_opt_box, false, false);
+ upper_packer.pack_start (*solo_packer, false, false, 12);
+
+ cut_all_button.set_text (_("mute"));
+ cut_all_button.set_name ("monitor section cut");
+ cut_all_button.set_name (X_("monitor section cut"));
+ cut_all_button.set_size_request (-1,50);
+ cut_all_button.show ();