#include <gtkmm/stock.h>
#include <gtkmm/progressbar.h>
#include "normalize_dialog.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
using namespace Gtk;
, _normalize_individually (0)
{
get_vbox()->set_spacing (12);
-
+
HBox* hbox = manage (new HBox);
hbox->set_spacing (6);
hbox->set_border_width (6);
_spin->set_value (_last_normalization_value);
_spin->set_activates_default ();
hbox->pack_start (*_spin, false, false);
- hbox->pack_start (*manage (new Label (_("dbFS"))), false, false);
+ hbox->pack_start (*manage (new Label (_("dBFS"))), false, false);
get_vbox()->pack_start (*hbox);
if (more_than_one) {
get_vbox()->pack_start (*_progress_bar);
show_all ();
-
+
add_button (Stock::CANCEL, RESPONSE_CANCEL);
add_button (_("Normalize"), RESPONSE_ACCEPT);
set_default_response (RESPONSE_ACCEPT);
void
NormalizeDialog::update_progress_gui (float p)
{
+ /* Normalization is run inside the GUI thread, so we can directly
+ * update the progress bar when notified about progress.
+ */
+
_progress_bar->set_fraction (p);
}