fix translation issue with verb substitution in quit/close dialog
[ardour.git] / gtk2_ardour / audio_region_editor.h
index ee7d6bd54aab66798e7656fb973a190d6cdd77e7..5c9e56d92373bcab9589959416ac03d1617c8fcf 100644 (file)
@@ -37,6 +37,7 @@
 #include <libgnomecanvas/libgnomecanvas.h>
 
 #include "pbd/signals.h"
+#include "pbd/crossthread.h"
 
 #include "audio_clock.h"
 #include "ardour_dialog.h"
@@ -53,7 +54,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 +70,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;
+
+       pthread_t _peak_amplitude_thread_handle;
+       void peak_amplitude_found (double);
+       PBD::Signal1<void, double> PeakAmplitudeFound;
+       PBD::ScopedConnection _peak_amplitude_connection;
+       CrossThreadChannel _peak_channel;
 };
 
 #endif /* __gtk_ardour_audio_region_edit_h__ */