- AudioClock _minimum_length;
- AudioClock _fade_length;
- Gtk::Label _segment_count_label;
- typedef std::list<std::pair<ARDOUR::frameoffset_t,ARDOUR::framecnt_t> > SilenceResult;
-
- struct Wave {
- boost::shared_ptr<ARDOUR::AudioRegion> region;
- ArdourCanvas::WaveView* view;
- std::list<ArdourCanvas::SimpleRect*> silence_rects;
- double samples_per_unit;
- SilenceResult silence;
-
- Wave() : view (0), samples_per_unit (1) { }
- };
-
- ArdourCanvas::Canvas* _canvas;
- std::list<Wave> _waves;
- int _wave_width;
- int _wave_height;
- bool restart_queued;
-
- static ARDOUR::InterThreadInfo itt;
- static bool thread_should_exit;
- static Glib::Cond *thread_run;
- static Glib::Cond *thread_waiting;
- static Glib::StaticMutex run_lock;
- static StripSilenceDialog* current;
-
- ARDOUR::framecnt_t max_audible;
- ARDOUR::framecnt_t min_audible;
- ARDOUR::framecnt_t max_silence;
- ARDOUR::framecnt_t min_silence;
+ AudioClock* _minimum_length;
+ AudioClock* _fade_length;
+ Gtk::ProgressBar _progress_bar;