#include <gtkmm/spinbutton.h>
#include <glibmm/threads.h>
+#include <pbd/xml++.h>
+
#include "ardour/types.h"
#include "ardour_dialog.h"
#include "progress_reporter.h"
Gtk::Dialog::on_response (response_id);
}
+ XMLNode& get_state ();
+ void set_state (const XMLNode &);
+
private:
void create_waves ();
void canvas_allocation (Gtk::Allocation &);
void threshold_changed ();
void update_progress_gui (float);
void restart_thread ();
+ void finished(int);
Gtk::SpinButton _threshold;
AudioClock* _minimum_length;
bool idle_update_progress(); ///< GUI-thread progress updates of background silence computation
int analysis_progress_cur;
int analysis_progress_max;
+
+ int _threshold_value;
+ ARDOUR::samplecnt_t _minimum_length_value;
+ ARDOUR::samplecnt_t _fade_length_value;
};