another replacement of ActionManager::get_action() by ActionMap::find_action()
[ardour.git] / gtk2_ardour / plugin_eq_gui.h
index 384359b4395fabdee1bd5cbbe5809fe2af1b927f..6ea463f3343807648fae95ab23eedeeb74afa24d 100644 (file)
@@ -36,7 +36,7 @@ namespace ARDOUR {
 }
 
 namespace GTKArdour {
-        class FFT;
+       class FFT;
 }
 
 class PluginEqGui : public Gtk::Table
@@ -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;
@@ -113,9 +112,9 @@ private:
        float _analysis_height;
 
        // My objects
-        GTKArdour::FFT *_impulse_fft;
-        GTKArdour::FFT *_signal_input_fft;
-        GTKArdour::FFT *_signal_output_fft;
+       GTKArdour::FFT *_impulse_fft;
+       GTKArdour::FFT *_signal_input_fft;
+       GTKArdour::FFT *_signal_output_fft;
        boost::shared_ptr<ARDOUR::Plugin> _plugin;
        boost::shared_ptr<ARDOUR::PluginInsert> _plugin_insert;
 
@@ -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