hide "turn down volume" label for midi-latency measurement
authorRobin Gareus <robin@gareus.org>
Mon, 16 Jun 2014 21:36:29 +0000 (23:36 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 16 Jun 2014 21:36:29 +0000 (23:36 +0200)
gtk2_ardour/engine_dialog.cc
gtk2_ardour/engine_dialog.h

index df5a6a95f3c084fde5675eb1e50d40c83ef0d17d..a89ddddb1a9ec7e5ff295ef4c0055bd96922f446 100644 (file)
@@ -141,16 +141,14 @@ EngineControl::EngineControl ()
        lm_table.attach (lm_title, 0, 3, row, row+1, xopt, (AttachOptions) 0);
        row++;
 
-       Gtk::Label* preamble;
-
-       preamble = manage (new Label);
-       preamble->set_width_chars (60);
-       preamble->set_line_wrap (true);
-       preamble->set_markup (_("<span weight=\"bold\">Turn down the volume on your audio equipment to a very low level.</span>"));
+       lm_preamble.set_width_chars (60);
+       lm_preamble.set_line_wrap (true);
+       lm_preamble.set_markup (_("<span weight=\"bold\">Turn down the volume on your audio equipment to a very low level.</span>"));
 
-       lm_table.attach (*preamble, 0, 3, row, row+1, AttachOptions(FILL|EXPAND), (AttachOptions) 0);
+       lm_table.attach (lm_preamble, 0, 3, row, row+1, AttachOptions(FILL|EXPAND), (AttachOptions) 0);
        row++;
 
+       Gtk::Label* preamble;
        preamble = manage (new Label);
        preamble->set_width_chars (60);
        preamble->set_line_wrap (true);
@@ -533,6 +531,12 @@ EngineControl::enable_latency_tab ()
        ARDOUR::AudioEngine::instance()->get_physical_outputs (type, outputs);
        ARDOUR::AudioEngine::instance()->get_physical_inputs (type, inputs);
 
+       if (_measure_midi) {
+               lm_preamble.set_markup (_(""));
+       } else {
+               lm_preamble.set_markup (_("<span weight=\"bold\">Turn down the volume on your audio equipment to a very low level.</span>"));
+       }
+
        if (inputs.empty() || outputs.empty()) {
                MessageDialog msg (_("Your selected audio configuration is playback- or capture-only.\n\nLatency calibration requires playback and capture"));
                lm_measure_button.set_sensitive (false);
index 616a76e7338a462d6f6dd5b07ad6b6ffa68d36bd..3e3f9b82fb6d21a9eb32b27d1856443fb9de8e17 100644 (file)
@@ -93,6 +93,7 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
     Gtk::Button       lm_back_button;
     ArdourButton      lm_button_audio;
     Gtk::Label        lm_title;
+    Gtk::Label        lm_preamble;
     Gtk::Label        lm_results;
     Gtk::Table        lm_table;
     Gtk::VBox         lm_vbox;