X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fanalysis_window.h;h=af540b9173e89c5b2423e97778568bb089c4e422;hb=38bae2996a1a89622fb23817082d78ad213327fb;hp=05b983fb20bf7be3d8e1473e0aa3d176d9d2b346;hpb=1a5de76f7e6299322b7602ad6c447c598baf1865;p=ardour.git diff --git a/gtk2_ardour/analysis_window.h b/gtk2_ardour/analysis_window.h index 05b983fb20..af540b9173 100644 --- a/gtk2_ardour/analysis_window.h +++ b/gtk2_ardour/analysis_window.h @@ -35,7 +35,9 @@ #include -#include +#include + +#include "ardour/session_handle.h" #include "fft_graph.h" #include "fft_result.h" @@ -44,7 +46,8 @@ namespace ARDOUR { class Session; } -class AnalysisWindow : public Gtk::Window + +class AnalysisWindow : public Gtk::Window, public ARDOUR::SessionHandlePtr { public: AnalysisWindow (); @@ -57,12 +60,7 @@ public: void analyze (); - void set_session(ARDOUR::Session *session) { _session = session; }; - private: - - ARDOUR::Session *_session; - void clear_tracklist(); void source_selection_changed (Gtk::RadioButton *); @@ -118,7 +116,7 @@ private: FFTGraph fft_graph; bool track_list_ready; - Glib::Mutex track_list_lock; + Glib::Threads::Mutex track_list_lock; friend class FFTGraph; };