Preference Dropdown to limit Automatable Parameters
[ardour.git] / gtk2_ardour / strip_silence_dialog.h
index 44f5409754a4d779886165ffd266d3583d8ec485..8179d2cbe2ee51ab5ba43ddc99574fc343a3938e 100644 (file)
@@ -46,8 +46,12 @@ public:
 
        void silences (ARDOUR::AudioIntervalMap&);
 
-       ARDOUR::framecnt_t minimum_length () const;
-       ARDOUR::framecnt_t fade_length () const;
+       ARDOUR::samplecnt_t minimum_length () const;
+       ARDOUR::samplecnt_t fade_length () const;
+
+       void on_response (int response_id) {
+               Gtk::Dialog::on_response (response_id);
+       }
 
 private:
        void create_waves ();
@@ -89,4 +93,9 @@ private:
        PBD::Signal0<void> Completed; ///< emitted when a silence detection has completed
        PBD::ScopedConnection _completed_connection;
        ARDOUR::InterThreadInfo _interthread_info;
+
+       sigc::connection progress_idle_connection;
+       bool idle_update_progress(); ///< GUI-thread progress updates of background silence computation
+       int analysis_progress_cur;
+       int analysis_progress_max;
 };