#include <iostream>
#include <cstdlib>
#include <cmath>
-
#include <string>
+#include <gtkmm/stock.h>
+
#include "pbd/error.h"
#include "pbd/pthread_utils.h"
#include "pbd/memento_command.h"
#include "pbd/unwind.h"
#include "pbd/stacktrace.h"
-#include <gtkmm2ext/utils.h>
+#include "gtkmm2ext/utils.h"
#include "audio_clock.h"
#include "editor.h"
using namespace RubberBand;
#endif
-#include "i18n.h"
+#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
void
TimeFXDialog::update_progress_gui (float p)
{
+ /* time/pitch FX are applied in a dedicated thread, so we cannot just
+ update the GUI when notified about progress. That is deferred to a
+ timer-driven callback which will ensure that the visual progress
+ indicator is updated.
+ */
progress = p;
}