X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Flatency_gui.cc;h=870fda9282a4735fdfb4b41d655d6d0f1cafd003;hb=61d26e5678de2738120c5be9832d4e9c480d3c47;hp=d8cf8d051e8e68ad079e10e22c495aeafe280ac5;hpb=84410e3e1e648a1477a7c941cfa2fd0c94d81057;p=ardour.git diff --git a/gtk2_ardour/latency_gui.cc b/gtk2_ardour/latency_gui.cc index d8cf8d051e..870fda9282 100644 --- a/gtk2_ardour/latency_gui.cc +++ b/gtk2_ardour/latency_gui.cc @@ -18,16 +18,19 @@ */ #include - #include -#include "ardour/latent.h" + +#include + #include "pbd/convert.h" #include "pbd/error.h" -#include +#include "ardour/latent.h" + +#include "gtkmm2ext/utils.h" #include "latency_gui.h" -#include "i18n.h" +#include "pbd/i18n.h" using namespace PBD; using namespace Gtk; @@ -51,7 +54,7 @@ LatencyBarController::get_label (double&) std::stringstream s; if (nframes < (_latency_gui->sample_rate / 1000.0)) { - const framepos_t nf = (framepos_t) rint (nframes); + const samplepos_t nf = (samplepos_t) rint (nframes); s << string_compose (P_("%1 sample", "%1 samples", nf), nf); } else { s << std::fixed << std::setprecision (2) << (nframes / (_latency_gui->sample_rate / 1000.0)) << " ms"; @@ -60,13 +63,13 @@ LatencyBarController::get_label (double&) return s.str (); } -LatencyGUI::LatencyGUI (Latent& l, framepos_t sr, framepos_t psz) +LatencyGUI::LatencyGUI (Latent& l, samplepos_t sr, samplepos_t psz) : _latent (l), initial_value (_latent.user_latency()), sample_rate (sr), period_size (psz), ignored (new PBD::IgnorableControllable()), - /* max 1 second, step by frames, page by msecs */ + /* max 1 second, step by samples, page by msecs */ adjustment (initial_value, 0.0, sample_rate, 1.0, sample_rate / 1000.0f), bc (adjustment, this), reset_button (_("Reset")) @@ -103,9 +106,7 @@ LatencyGUI::LatencyGUI (Latent& l, framepos_t sr, framepos_t psz) adjustment.signal_value_changed().connect (sigc::mem_fun (*this, &LatencyGUI::finish)); bc.set_size_request (-1, 25); - bc.set_style (BarController::LeftToRight); - bc.set_use_parent (true); - bc.set_name (X_("PluginSlider")); + bc.set_name (X_("ProcessorControlSlider")); set_spacing (12); pack_start (hbox1, true, true); @@ -115,7 +116,7 @@ LatencyGUI::LatencyGUI (Latent& l, framepos_t sr, framepos_t psz) void LatencyGUI::finish () { - framepos_t new_value = (framepos_t) adjustment.get_value(); + samplepos_t new_value = (samplepos_t) adjustment.get_value(); if (new_value != initial_value) { _latent.set_user_latency (new_value); } @@ -150,7 +151,7 @@ LatencyGUI::change_latency_from_button (int dir) } else { fatal << string_compose (_("programming error: %1 (%2)"), X_("illegal string in latency GUI units combo"), unitstr) << endmsg; - /*NOTREACHED*/ + abort(); /*NOTREACHED*/ } if (dir > 0) { @@ -160,7 +161,7 @@ LatencyGUI::change_latency_from_button (int dir) } } -LatencyDialog::LatencyDialog (const std::string& title, Latent& l, framepos_t sr, framepos_t psz) +LatencyDialog::LatencyDialog (const std::string& title, Latent& l, samplepos_t sr, samplepos_t psz) : ArdourDialog (title, false, true), lwidget (l, sr, psz) {