diff options
Diffstat (limited to 'gtk2_ardour/audio_region_editor.h')
-rw-r--r-- | gtk2_ardour/audio_region_editor.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/audio_region_editor.h b/gtk2_ardour/audio_region_editor.h index ee7d6bd54a..f3accaf115 100644 --- a/gtk2_ardour/audio_region_editor.h +++ b/gtk2_ardour/audio_region_editor.h @@ -53,7 +53,10 @@ class AudioRegionEditor : public RegionEditor { public: AudioRegionEditor (ARDOUR::Session*, boost::shared_ptr<ARDOUR::AudioRegion>); + ~AudioRegionEditor (); + void peak_amplitude_thread (); + private: void region_changed (PBD::PropertyChange const &); @@ -66,6 +69,15 @@ class AudioRegionEditor : public RegionEditor Gtk::Label gain_label; Gtk::Adjustment gain_adjustment; Gtk::SpinButton gain_entry; + + Gtk::Label _peak_amplitude_label; + Gtk::Entry _peak_amplitude; + + bool _peak_amplitude_found; + pthread_t _peak_amplitude_thread_handle; + void peak_amplitude_found (double); + PBD::Signal1<void, double> PeakAmplitudeFound; + PBD::ScopedConnection _peak_amplitude_connection; }; #endif /* __gtk_ardour_audio_region_edit_h__ */ |