Prefer testing the session instead of using a global variable
[ardour.git] / gtk2_ardour / plugin_eq_gui.h
index 428fd76d3c10273ed91a2fe8856013e20ea4070c..6ea463f3343807648fae95ab23eedeeb74afa24d 100644 (file)
@@ -79,10 +79,9 @@ private:
 
        void plot_signal_amplitude_difference (Gtk::Widget *,cairo_t *);
 
-       void update_pointer_info(float, float);
+       void update_pointer_info(float);
        bool analysis_area_mouseover(GdkEventMotion *);
        bool analysis_area_mouseexit(GdkEventCrossing *);
-       bool analysis_area_mousedown(GdkEventButton *);
 
        // Helpers
        bool timeout_callback ();
@@ -100,8 +99,8 @@ private:
        float _log_coeff;
        float _log_max;
 
-       ARDOUR::framecnt_t _buffer_size;
-       ARDOUR::framecnt_t _signal_buffer_size;
+       ARDOUR::samplecnt_t _buffer_size;
+       ARDOUR::samplecnt_t _signal_buffer_size;
 
        // buffers
        ARDOUR::BufferSet _bufferset;
@@ -123,6 +122,8 @@ private:
        Gtk::DrawingArea *_analysis_area;
        cairo_surface_t *_analysis_scale_surface;
        Gtk::Label *_pointer_info;
+       int _pointer_in_area_xpos;
+       int _pointer_in_area_freq;
 
        // dB scale selection:
        class dBSelectionColumns : public Gtk::TreeModel::ColumnRecord
@@ -142,6 +143,7 @@ private:
        Gtk::ComboBox *dBScaleCombo;
        Glib::RefPtr<Gtk::ListStore> dBScaleModel;
 
+       Gtk::CheckButton *_signal_button;
        Gtk::CheckButton *_phase_button;
 
        // signals and connections