+ void gain_changed ();
+
+ void set_show_zero_line (bool);
+ bool show_zero_line() const { return _show_zero; }
+ void set_zero_color (Color);
+ void set_clip_color (Color);
+ void set_logscaled (bool);
+ void set_gradient_depth (double);
+ double gradient_depth() const { return _gradient_depth; }
+ void set_shape (Shape);
+
+ /* currently missing because we don't need them (yet):
+ set_shape_independent();
+ set_logscaled_independent()
+ */
+
+ static void set_global_gradient_depth (double);
+ static void set_global_logscaled (bool);
+ static void set_global_shape (Shape);
+ static void set_global_show_waveform_clipping (bool);
+
+ static double global_gradient_depth() { return _global_gradient_depth; }
+ static bool global_logscaled() { return _global_logscaled; }
+ static Shape global_shape() { return _global_shape; }
+
+ void set_amplitude_above_axis (double v);
+ double amplitude_above_axis () const { return _amplitude_above_axis; }