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 ();
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;
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
Gtk::ComboBox *dBScaleCombo;
Glib::RefPtr<Gtk::ListStore> dBScaleModel;
+ Gtk::CheckButton *_signal_button;
Gtk::CheckButton *_phase_button;
// signals and connections